Files
video-render/main.py
2025-11-12 11:43:49 -03:00

32 lines
872 B
Python

import os
import warnings
# Suppress FFmpeg/AV1 warnings for cleaner logs
os.environ['OPENCV_FFMPEG_CAPTURE_OPTIONS'] = 'loglevel;quiet'
os.environ['OPENCV_LOG_LEVEL'] = 'ERROR'
# Suppress MoviePy verbose logging
os.environ['PYGAME_HIDE_SUPPORT_PROMPT'] = '1'
# Filter deprecation warnings
warnings.filterwarnings('ignore', category=DeprecationWarning)
warnings.filterwarnings('ignore', category=UserWarning, module='moviepy')
from video_render.config import load_settings
from video_render.logging_utils import setup_logging
from video_render.messaging import RabbitMQWorker
from video_render.pipeline import VideoPipeline
def main() -> None:
setup_logging()
settings = load_settings()
pipeline = VideoPipeline(settings)
worker = RabbitMQWorker(settings)
worker.consume_forever(pipeline.process_message)
if __name__ == "__main__":
main()