From e52f088396cc3f5ed27128edd671a6d944305ad1 Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Sun, 17 Nov 2024 22:20:36 +0000 Subject: [PATCH] fix(database): add fallback to absolute imports in video_archive_db.py --- videoarchiver/database/video_archive_db.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/videoarchiver/database/video_archive_db.py b/videoarchiver/database/video_archive_db.py index e2fa6d1..a47757f 100644 --- a/videoarchiver/database/video_archive_db.py +++ b/videoarchiver/database/video_archive_db.py @@ -4,9 +4,16 @@ import logging from pathlib import Path from typing import Optional, Dict, Any, List -from .schema_manager import DatabaseSchemaManager -from .query_manager import DatabaseQueryManager -from .connection_manager import DatabaseConnectionManager +try: + # Try relative imports first + from .schema_manager import DatabaseSchemaManager + from .query_manager import DatabaseQueryManager + from .connection_manager import DatabaseConnectionManager +except ImportError: + # Fall back to absolute imports if relative imports fail + from videoarchiver.database.schema_manager import DatabaseSchemaManager + from videoarchiver.database.query_manager import DatabaseQueryManager + from videoarchiver.database.connection_manager import DatabaseConnectionManager logger = logging.getLogger("VideoArchiverDB")