import datetime
from dateutil.parser import parse
import pymyq # type: ignore
-from typing import Dict, List, Optional
+from typing import Dict, Optional
import constants
import file_writer
import renderer
-import secrets
+import kiosk_secrets as secrets
import utils
-class garage_door_renderer(renderer.debuggable_abstaining_renderer):
+class garage_door_renderer(renderer.abstaining_renderer):
def __init__(self, name_to_timeout_dict: Dict[str, int]) -> None:
- super(garage_door_renderer, self).__init__(name_to_timeout_dict, False)
+ super().__init__(name_to_timeout_dict)
self.doors: Optional[Dict] = None
self.last_update: Optional[datetime.datetime] = None
def get_state_icon(self, state: str) -> str:
if state == "open":
- return "/kiosk/pages/images/garage_open.png"
+ return "/kiosk/images/garage_open.png"
elif state == "closed":
- return "/kiosk/pages/images/garage_closed.png"
+ return "/kiosk/images/garage_closed.png"
elif state == "opening":
- return "/kiosk/pages/images/garage_opening.png"
+ return "/kiosk/images/garage_opening.png"
elif state == "closing":
- return "/kiosk/pages/images/garage_closing.png"
+ return "/kiosk/images/garage_closing.png"
else:
return str(state) + ", an unknown state for the door."