summaryrefslogtreecommitdiff
path: root/flaskapi.py
diff options
context:
space:
mode:
Diffstat (limited to 'flaskapi.py')
-rw-r--r--flaskapi.py24
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")