Tools / src /asset_manager /__init__.py
jebin2's picture
feat: Implement product video detection and merging into the voiceover pipeline using Gemini and MoviePy.
e780c61
"""
Asset Manager Module
Provides singleton classes for managing video/audio libraries and asset downloads.
"""
from .video_lib import get_video_lib, VideoLib
from .audio_lib import get_audio_lib, AudioLib
from .asset_downloader import get_asset_downloader, AssetDownloader
from .asset_processor import AssetProcessor
from .content_strategy_lib import get_content_strategy_lib, ContentStrategyLib
from .text_overlay_lib import get_text_overlay_lib, TextOverlayLib
from .script_processor import get_script_processor, ScriptProcessor, reset_script_processor
from .product_video_lib import get_product_video_lib, ProductVideoLib
__all__ = [
"get_video_lib",
"VideoLib",
"get_audio_lib",
"AudioLib",
"get_asset_downloader",
"AssetDownloader",
"AssetProcessor",
"get_content_strategy_lib",
"ContentStrategyLib",
"get_text_overlay_lib",
"TextOverlayLib",
"get_script_processor",
"ScriptProcessor",
"reset_script_processor",
"get_product_video_lib",
"ProductVideoLib",
]