| 1234567891011121314151617181920212223242526272829 |
- from flask import Flask, render_template, jsonify
- import status
- app = Flask(__name__)
- @app.route("/")
- def dashboard():
- return render_template("dashboard.html")
- @app.route("/api/status")
- def get_status():
- with status.status_lock:
- return jsonify({"loader_status": status.loader_status})
- @app.route("/api/home", methods=["POST"])
- def start_homing():
- with status.status_lock:
- status.loader_status = "homing"
- # Start async homing in background (your loader code)
- return jsonify({"success": True})
- @app.route("/api/start", methods=["POST"])
- def start_loader():
- with status.status_lock:
- status.start_flag = True
- return jsonify({"success": True})
- def start_flask():
- app.run(host="0.0.0.0", port=5000, debug=False, use_reloader=False)
|