diff options
| author | Tim Keller <tjk@tjkeller.xyz> | 2025-06-15 15:06:34 -0500 |
|---|---|---|
| committer | Tim Keller <tjk@tjkeller.xyz> | 2025-06-15 15:06:34 -0500 |
| commit | cd1657ece1fa199964abd6544b81b394ab9369aa (patch) | |
| tree | 5b9448f8fb720d5be4ae8105ff543cdff0fe047a /pix.py | |
| parent | e1a6fc09afc088dcb67263ed5923f5be41c32c31 (diff) | |
| download | immich-frame-cd1657ece1fa199964abd6544b81b394ab9369aa.tar.xz immich-frame-cd1657ece1fa199964abd6544b81b394ab9369aa.zip | |
callbacks on lctl, websocket controls
Diffstat (limited to 'pix.py')
| -rw-r--r-- | pix.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -6,7 +6,7 @@ from OpenGL.GLUT import glutLeaveMainLoop from lazycachelist import LazyCachingTextureList from window import PixDisplay from immich import ImmichConnector -from flaskapi import app +from flaskapi import app, socketio def handle_sigint(sig, frame): @@ -22,7 +22,7 @@ def handle_sigint(sig, frame): if __name__ == "__main__": immich_connector = ImmichConnector("http://192.168.1.13", "m5nqOoBc4uhAba21gZdCP3z8D3JT4GPxDXL2psd52EA") album_keys = [ "38617851-6b57-44f1-b5f7-82577606afc4" ] - lazy_texture_list = LazyCachingTextureList(immich_connector, album_keys, 30) + lazy_texture_list = LazyCachingTextureList(immich_connector, album_keys, 30, lambda d: socketio.emit("seek", d)) pd = PixDisplay(lazy_texture_list) t1 = Thread(target=immich_connector.idle, daemon=True) @@ -30,6 +30,7 @@ if __name__ == "__main__": app.config["pix_display"] = pd app.config["immich_connector"] = immich_connector + app.config["textures"] = lazy_texture_list flask_thread = Thread(target=app.run, daemon=True, kwargs={ "port": 5000 }) flask_thread.start() |
