diff options
Diffstat (limited to 'flaskapi.py')
| -rw-r--r-- | flaskapi.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/flaskapi.py b/flaskapi.py new file mode 100644 index 0000000..4b1a259 --- /dev/null +++ b/flaskapi.py @@ -0,0 +1,24 @@ +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") |
