# server/wsgi.py import glob import os import sys sys.path.append('/workspace') from flask import Flask, jsonify, send_from_directory, request from database import Session, engine app = Flask(__name__) # Blueprints importieren und registrieren from routes.clients import clients_bp from routes.groups import groups_bp from routes.events import events_bp app.register_blueprint(clients_bp) app.register_blueprint(groups_bp) app.register_blueprint(events_bp) @app.route("/health") def health(): return jsonify(status="ok") @app.route("/") def index(): return "Hello from Infoscreen‐API!" @app.route("/screenshots/") def get_screenshot(uuid): pattern = os.path.join("screenshots", f"{uuid}*.jpg") files = glob.glob(pattern) if not files: return jsonify({"error": "Screenshot not found"}), 404 filename = os.path.basename(files[0]) return send_from_directory("screenshots", filename) if __name__ == "__main__": app.run(host="0.0.0.0", port=8000, debug=True)