fix(core): add fallback to absolute imports in component_manager

This commit is contained in:
pacnpal
2024-11-17 21:52:53 +00:00
parent 91e34a6639
commit 3fed7a7a6c

View File

@@ -20,12 +20,22 @@ from datetime import datetime
from pathlib import Path from pathlib import Path
import importlib import importlib
from ..utils.exceptions import ComponentError, ErrorContext, ErrorSeverity try:
from ..utils.path_manager import PathManager # Try relative imports first
from ..config_manager import ConfigManager from ..utils.exceptions import ComponentError, ErrorContext, ErrorSeverity
from ..processor.core import VideoProcessor from ..utils.path_manager import PathManager
from ..queue.manager import EnhancedVideoQueueManager from ..config_manager import ConfigManager
from ..ffmpeg.ffmpeg_manager import FFmpegManager from ..processor.core import VideoProcessor
from ..queue.manager import EnhancedVideoQueueManager
from ..ffmpeg.ffmpeg_manager import FFmpegManager
except ImportError:
# Fall back to absolute imports if relative imports fail
from videoarchiver.utils.exceptions import ComponentError, ErrorContext, ErrorSeverity
from videoarchiver.utils.path_manager import PathManager
from videoarchiver.config_manager import ConfigManager
from videoarchiver.processor.core import VideoProcessor
from videoarchiver.queue.manager import EnhancedVideoQueueManager
from videoarchiver.ffmpeg.ffmpeg_manager import FFmpegManager
logger = logging.getLogger("VideoArchiver") logger = logging.getLogger("VideoArchiver")