blob: d3343b03f88f1c2a8f618fcb22e8ff92827b4499 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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/<id>")
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"]]
|