from flask import Flask, Blueprint, request, send_from_directory app = Flask(__name__, static_folder="static/dist", static_url_path="/") @app.route("/") @app.route("/slideshow") @app.route("/albums") @app.route("/settings") def home(): return send_from_directory("static/public", "index.html") api = Blueprint("api", __name__) @api.route("/seek") def seek(): pd = app.config["pix_display"] increment = request.args.get("increment", default=1, type=int) pd.queue.put(lambda: pd.seek(increment)) while not pd.queue.empty(): pass return { "imageTime": pd.image_time, "imageIndex": pd.current_texture_index, } app.register_blueprint(api, url_prefix="/api")