diff --git a/web_server/blueprints/streams.py b/web_server/blueprints/streams.py index 854ce78..9b2f0d2 100644 --- a/web_server/blueprints/streams.py +++ b/web_server/blueprints/streams.py @@ -162,6 +162,17 @@ def vods(username): vods = get_user_vods(user_id) return jsonify(vods) +def get_all_vods(): + """ + Returns data of all VODs by all streamers in a JSON-compatible format + """ + with Database() as db: + vods = db.fetchall("SELECT * FROM vods") + + print("Fetched VODs from DB:", vods) # ✅ Debugging line + + return jsonify(vods) + # RTMP Server Routes diff --git a/web_server/database/app.db b/web_server/database/app.db index 8060471..0999399 100644 Binary files a/web_server/database/app.db and b/web_server/database/app.db differ diff --git a/web_server/utils/stream_utils.py b/web_server/utils/stream_utils.py index b06b19b..7961d63 100644 --- a/web_server/utils/stream_utils.py +++ b/web_server/utils/stream_utils.py @@ -84,6 +84,14 @@ def get_user_vods(user_id: int): vods = db.fetchall("""SELECT * FROM vods WHERE user_id = ?;""", (user_id,)) return vods +def get_all_vods(): + """ + Returns data of all VODs by all streamers in a JSON-compatible format + """ + with Database() as db: + vods = db.fetchall("""SELECT * FROM vods""") + return vods + def generate_thumbnail(stream_file: str, thumbnail_file: str, retry_time=5, retry_count=3) -> None: """ Generates the thumbnail of a stream