from flask import Flask, Blueprint, request app = Flask(__name__) @app.route("/") def home(): return "Flask is running!" 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")