From ca5571750fa3d73fb807a9a58b85dd7b1a2d888a Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Sun, 17 Nov 2024 21:56:25 +0000 Subject: [PATCH] fix(processor): add fallback to absolute imports in queue_processor --- videoarchiver/processor/queue_processor.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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")