DanceDynamics / backend /app /api /dependencies.py
Prathamesh Sarjerao Vaidya
modularize both backend and frontend js part
a601b1d
raw
history blame contribute delete
618 Bytes
"""
Shared API dependencies
"""
from typing import Optional
from app.core.video_processor import VideoProcessor
# Global processor instance
global_processor: Optional[VideoProcessor] = None
def get_video_processor() -> VideoProcessor:
"""Get or create the global VideoProcessor instance"""
global global_processor
if global_processor is None:
import logging
logger = logging.getLogger(__name__)
logger.info("Initializing VideoProcessor (first use)...")
global_processor = VideoProcessor()
logger.info("✅ VideoProcessor initialized")
return global_processor