From e23fcaa18b9693d747b238242d464354757b46d0 Mon Sep 17 00:00:00 2001 From: aacritea Date: Thu, 12 Mar 2026 18:16:19 +0530 Subject: [PATCH 1/2] Add missing __init__.py files for services packages --- services/__init__.py | 1 + services/data/__init__.py | 1 + 2 files changed, 2 insertions(+) create mode 100644 services/__init__.py diff --git a/services/__init__.py b/services/__init__.py new file mode 100644 index 0000000..24600fc --- /dev/null +++ b/services/__init__.py @@ -0,0 +1 @@ +"""Package for service implementations.""" diff --git a/services/data/__init__.py b/services/data/__init__.py index e69de29..d90a877 100644 --- a/services/data/__init__.py +++ b/services/data/__init__.py @@ -0,0 +1 @@ +"""Data layer services package.""" From e1fd42c667c1f954ce25804ae83c73c96608a5e5 Mon Sep 17 00:00:00 2001 From: aacritea Date: Tue, 31 Mar 2026 21:23:17 +0530 Subject: [PATCH 2/2] Fix MoviePy v2 compatibility and correct requests usage --- routes/video_routes.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/routes/video_routes.py b/routes/video_routes.py index 6118f5a..db24d19 100644 --- a/routes/video_routes.py +++ b/routes/video_routes.py @@ -6,8 +6,9 @@ import time from dotenv import load_dotenv import os +import requests from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip -from moviepy.editor import VideoFileClip +from moviepy import VideoFileClip load_dotenv() @@ -49,7 +50,7 @@ def download_and_analyze_video(video_name): clip = VideoFileClip(video_path) if clip.fps > 1: logger.warning(f"High FPS detected ({clip.fps}). Reducing to 1fps.") - clip = clip.set_fps(1) + clip = clip.with_fps(1) trimmed_path = video_path.replace(".webm", "_trimmed.mp4") clip.write_videofile(trimmed_path, codec="libx264", audio=False, logger=None) video_path = trimmed_path @@ -92,7 +93,7 @@ def call_hello_world(): logger.info("Attempting to call test firebase function.") firebase_function_url = "https://europe-west1-backend-tfg-1d0d5.cloudfunctions.net/hello_world" try: - response = request.get(firebase_function_url) + response = requests.get(firebase_function_url) if response.status_code == 200: return jsonify(response.json()), 200 else: