From fafe6fcb0e6b2b597b13799bf1324c90d72a2873 Mon Sep 17 00:00:00 2001 From: A Farzat Date: Sun, 24 Aug 2025 16:49:25 +0300 Subject: Create a flask application --- wsgi/__init__.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 wsgi/__init__.py (limited to 'wsgi') diff --git a/wsgi/__init__.py b/wsgi/__init__.py new file mode 100644 index 0000000..d3343b0 --- /dev/null +++ b/wsgi/__init__.py @@ -0,0 +1,15 @@ +from typing import Any, Dict, List +from components.database import subscriptions +from components.subscriptions.main import Subscription +from components.videos import VideoTuple +from flask import Flask +from flask_cors import CORS + +app = Flask(__name__) +CORS(app) + +@app.route("/vid-from-link/") +def videos_from_link(id: str) -> List[Dict[str, Any]]: + sub = subscriptions.find_one({"_id": id}) + assert sub + return [VideoTuple._make(vid)._asdict() for vid in sub["videos"]] -- cgit v1.2.3-70-g09d2