diff --git a/videoarchiver/ffmpeg/verification_manager.py b/videoarchiver/ffmpeg/verification_manager.py index de2d79c..56a852f 100644 --- a/videoarchiver/ffmpeg/verification_manager.py +++ b/videoarchiver/ffmpeg/verification_manager.py @@ -6,15 +6,26 @@ import subprocess from pathlib import Path from typing import Dict, List, Optional -from .exceptions import ( - TimeoutError, - VerificationError, - EncodingError, - handle_ffmpeg_error -) +try: + # Try relative imports first + from .exceptions import ( + TimeoutError, + VerificationError, + EncodingError, + handle_ffmpeg_error + ) +except ImportError: + # Fall back to absolute imports if relative imports fail + from videoarchiver.ffmpeg.exceptions import ( + TimeoutError, + VerificationError, + EncodingError, + handle_ffmpeg_error + ) logger = logging.getLogger("FFmpegVerification") + class VerificationManager: """Handles verification of FFmpeg functionality"""