X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=local_photos_mirror_renderer.py;h=b68df68096e3fa0b7ce0dd9b94bb6bd9ccc5be3e;hb=138f8de1ece8b876693d7b8dfc6a139e76aa58b9;hp=b27a7918feba389de82897941806bda83ee6ac99;hpb=144f769da44d2a8411e320e2e66ad1dbc48ed091;p=kiosk.git diff --git a/local_photos_mirror_renderer.py b/local_photos_mirror_renderer.py index b27a791..b68df68 100644 --- a/local_photos_mirror_renderer.py +++ b/local_photos_mirror_renderer.py @@ -5,19 +5,18 @@ import random import re from typing import Dict, Set -import constants 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_DIR = "/var/www/kiosk/pages/images/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", @@ -37,16 +36,20 @@ 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", "Yosemite 2010", "Zoo", ] @@ -63,7 +66,7 @@ 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) + super().__init__(name_to_timeout_dict) self.candidate_photos: Set[str] = set() def debug_prefix(self) -> str: @@ -87,7 +90,7 @@ class local_photos_mirror_renderer(renderer.debuggable_abstaining_renderer): """Walk the filesystem looking for photos in whitelisted albums and keep their paths in memory. """ - for root, subdirs, files in os.walk(self.ALBUM_ROOT_DIR): + for root, subdirs, files in os.walk(self.album_root_directory): last_dir = root.rsplit("/", 1)[1] if self.album_is_in_whitelist(last_dir): for filename in files: @@ -95,7 +98,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( - "/var/www/", f"http://{constants.hostname}/", 1 + "/var/www/html", "http://kiosk.house/", 1 ) self.candidate_photos.add(photo_url) return True