Testosterone and sensitivity.
[kiosk.git] / local_photos_mirror_renderer.py
index 55927af124788e617fe43271fd80c04185907dd0..bb158b9d55d962062c1ff2da0a43c092624d5553 100644 (file)
@@ -3,20 +3,20 @@
 import os
 import random
 import re
-from typing import List, Dict
+from typing import Dict, Set
 
 import file_writer
 import renderer
 
 
-class local_photos_mirror_renderer(renderer.debuggable_abstaining_renderer):
+class local_photos_mirror_renderer(renderer.abstaining_renderer):
     """A renderer that uses a local mirror of Google photos"""
 
-    album_root_directory = "/usr/local/export/www/gphotos/albums"
+    album_root_directory = "/var/www/html/kiosk/images/gphotos/albums"
 
     album_whitelist = frozenset(
         [
-            "8-Mile Lake Hike",
+            "Autumn at Kubota",
             "Bangkok and Phuket, 2003",
             "Barn",
             "Blue Angels... Seafair",
@@ -36,16 +36,21 @@ class local_photos_mirror_renderer(renderer.debuggable_abstaining_renderer):
             "Newer Alex Photos",
             "Ohme Gardens",
             "Olympic Sculpture Park",
+            "Portland, ME 2021",
             "Prague and Munich 2019",
             "Random",
-            "Scott and Lynn",
             "SFO 2014",
+            "Scott and Lynn",
+            "Sculpture Place",
             "Skiing with Alex",
             "Sonoma",
             "Trip to California, '16",
             "Trip to San Francisco",
             "Trip to East Coast '16",
+            "Turkey 2022",
             "Tuscany 2008",
+            "WA Roadtrip, 2021",
+            "WA Wines",
             "Yosemite 2010",
             "Zoo",
         ]
@@ -62,8 +67,8 @@ class local_photos_mirror_renderer(renderer.debuggable_abstaining_renderer):
     )
 
     def __init__(self, name_to_timeout_dict: Dict[str, int]) -> None:
-        super(local_photos_mirror_renderer, self).__init__(name_to_timeout_dict, False)
-        self.candidate_photos = set()
+        super().__init__(name_to_timeout_dict)
+        self.candidate_photos: Set[str] = set()
 
     def debug_prefix(self) -> str:
         return "local_photos_mirror"
@@ -74,7 +79,7 @@ class local_photos_mirror_renderer(renderer.debuggable_abstaining_renderer):
         elif key == "Choose Photo":
             return self.choose_photo()
         else:
-            raise error("Unexpected operation")
+            raise Exception("Unexpected operation")
 
     def album_is_in_whitelist(self, name: str) -> bool:
         for wlalbum in self.album_whitelist:
@@ -94,7 +99,7 @@ class local_photos_mirror_renderer(renderer.debuggable_abstaining_renderer):
                     if extension in self.extension_whitelist:
                         photo_path = os.path.join(root, filename)
                         photo_url = photo_path.replace(
-                            "/usr/local/export/www/", "http://10.0.0.18/", 1
+                            "/var/www/html", "http://kiosk.house/", 1
                         )
                         self.candidate_photos.add(photo_url)
         return True