From eaea1ee79308be6184ab8dd21b777ccb4744349e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D9=8A?= Date: Mon, 20 Apr 2026 08:26:05 +0530 Subject: [PATCH] Fix broll scene composition imports and typing --- backend/services/podcast/broll_service.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/services/podcast/broll_service.py b/backend/services/podcast/broll_service.py index 3eb4c211..d0c87346 100644 --- a/backend/services/podcast/broll_service.py +++ b/backend/services/podcast/broll_service.py @@ -17,6 +17,10 @@ from loguru import logger # Import chart generators directly from services.podcast.broll_composer import ( + Insight, + SceneAssets, + dispatch_scene, + compose_video, make_bar_chart, make_horizontal_bar, make_line_trend, @@ -217,7 +221,7 @@ class BrollService: logger.error(f"[BrollService] Failed to compose final video: {e}") raise - def cleanup(self, file_paths: List[str] = None): + def cleanup(self, file_paths: Optional[List[str]] = None): """ Clean up temporary B-roll files. @@ -250,4 +254,4 @@ def get_broll_service(output_dir: Optional[str] = None) -> BrollService: global _broll_service_instance if _broll_service_instance is None: _broll_service_instance = BrollService(output_dir=output_dir) - return _broll_service_instance \ No newline at end of file + return _broll_service_instance