import re
from typing import Dict, Set
-import constants
import file_writer
import renderer
class local_photos_mirror_renderer(renderer.debuggable_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/kiosk/pages/images/gphotos/albums"
album_whitelist = frozenset(
[
"""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:
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/", "http://kiosk.house/", 1
)
self.candidate_photos.add(photo_url)
return True