diff --git a/videoarchiver/processor/queue_processor.py b/videoarchiver/processor/queue_processor.py index abdf9b2..93b1ac9 100644 --- a/videoarchiver/processor/queue_processor.py +++ b/videoarchiver/processor/queue_processor.py @@ -5,8 +5,14 @@ import asyncio from typing import List, Optional, Dict, Any, Set, ClassVar from datetime import datetime -from ..queue.types import QueuePriority, QueueMetrics, ProcessingMetrics -from ..queue.models import QueueItem +try: + # Try relative imports first + from ..queue.types import QueuePriority, QueueMetrics, ProcessingMetrics + from ..queue.models import QueueItem +except ImportError: + # Fall back to absolute imports if relative imports fail + from videoarchiver.queue.types import QueuePriority, QueueMetrics, ProcessingMetrics + from videoarchiver.queue.models import QueueItem logger = logging.getLogger("VideoArchiver")