From d9ce39e38ba536bbd2bf0f81a951d0deaa1875b2 Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Sun, 17 Nov 2024 22:53:40 +0000 Subject: [PATCH] fix(processor): add fallback to absolute imports in core.py --- videoarchiver/processor/core.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/videoarchiver/processor/core.py b/videoarchiver/processor/core.py index d60474f..737874b 100644 --- a/videoarchiver/processor/core.py +++ b/videoarchiver/processor/core.py @@ -8,10 +8,18 @@ from typing import Any, ClassVar, Dict, List, Optional, Tuple, TYPE_CHECKING import discord # type: ignore from discord.ext import commands # type: ignore -from ..core.types import ComponentState, ProcessorState, ComponentStatus -from .constants import REACTIONS -from ..utils import progress_tracker -from ..utils.exceptions import ProcessorError +try: + # Try relative imports first + from ..core.types import ComponentState, ProcessorState, ComponentStatus + from .constants import REACTIONS + from ..utils import progress_tracker + from ..utils.exceptions import ProcessorError +except ImportError: + # Fall back to absolute imports if relative imports fail + from videoarchiver.core.types import ComponentState, ProcessorState, ComponentStatus + from videoarchiver.processor.constants import REACTIONS + from videoarchiver.utils import progress_tracker + from videoarchiver.utils.exceptions import ProcessorError if TYPE_CHECKING: from .cleanup_manager import CleanupManager