summaryrefslogtreecommitdiff
path: root/flaskapi.py
diff options
context:
space:
mode:
authorTim Keller <tjk@tjkeller.xyz>2025-06-25 00:17:14 -0500
committerTim Keller <tjk@tjkeller.xyz>2025-06-25 00:17:14 -0500
commitb4c2bf500d1939d93f1c2146798842d5f98902de (patch)
tree9404312ac4cfe2da717bc28fa3cb635b922d27bd /flaskapi.py
parent14eb01ff466ac78b2912d325a45786545d495f45 (diff)
downloadimmich-frame-b4c2bf500d1939d93f1c2146798842d5f98902de.tar.xz
immich-frame-b4c2bf500d1939d93f1c2146798842d5f98902de.zip
pyinstaller support
Diffstat (limited to 'flaskapi.py')
-rw-r--r--flaskapi.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/flaskapi.py b/flaskapi.py
index 633eed2..7d10a7e 100644
--- a/flaskapi.py
+++ b/flaskapi.py
@@ -1,14 +1,15 @@
from flask import Flask, Blueprint, request, send_from_directory, send_file, abort, redirect, jsonify
from flask_socketio import SocketIO, emit
from flask_cors import CORS
+from engineio.async_drivers import threading # For pyinstaller
from manager import PixMan
from settings import Config
-app = Flask(__name__, static_folder="static/dist", static_url_path="/")
+app = Flask(__name__, static_folder=PixMan().static_dir, static_url_path="/")
api = Blueprint("api", __name__)
-socketio = SocketIO(app, cors_allowed_origins="*") # NOTE debug
+socketio = SocketIO(app, async_mode="threading", cors_allowed_origins="*") # NOTE debug, async_mode for pyinstaller
CORS(api, origins="*") # NOTE debug
@@ -17,7 +18,7 @@ CORS(api, origins="*") # NOTE debug
@app.route("/albums")
@app.route("/settings")
def home():
- return send_from_directory("static/public", "index.html")
+ return send_from_directory(PixMan().static_public, "index.html")
@socketio.on("seek")