import os
import random
import re
-from typing import List, Dict, Set
+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_directory = "/usr/local/export/www/gphotos/albums"
+ ALBUM_ROOT_DIR = "/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_directory):
+ for root, subdirs, files in os.walk(self.ALBUM_ROOT_DIR):
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(
- "/usr/local/export/www/", "http://10.0.0.18/", 1
+ "/var/www/", f"http://{constants.hostname}/", 1
)
self.candidate_photos.add(photo_url)
return True