mirror of
https://github.com/pacnpal/Pac-cogs.git
synced 2025-12-20 02:41:06 -05:00
video_downloader.py correctly imports and uses secure_delete_file with await
guild.py correctly imports cleanup_downloads directly from file_ops.py initialization.py now correctly imports cleanup_downloads from file_ops.py cleanup.py now correctly imports cleanup_downloads from file_ops.py utils/init.py correctly re-exports both functions The circular import has been resolved by: Having all files import directly from file_ops.py Removing the re-export of cleanup_downloads from cleanup.py Ensuring proper async/await usage throughout
This commit is contained in:
29
videoarchiver/config/exceptions.py
Normal file
29
videoarchiver/config/exceptions.py
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
"""Configuration related exceptions"""
|
||||||
|
|
||||||
|
class ConfigurationError(Exception):
|
||||||
|
"""Base exception for configuration related errors"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
class ValidationError(ConfigurationError):
|
||||||
|
"""Raised when configuration validation fails"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
class PermissionError(ConfigurationError):
|
||||||
|
"""Raised when there are permission issues with configuration"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
class LoadError(ConfigurationError):
|
||||||
|
"""Raised when configuration loading fails"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
class SaveError(ConfigurationError):
|
||||||
|
"""Raised when configuration saving fails"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
class MigrationError(ConfigurationError):
|
||||||
|
"""Raised when configuration migration fails"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
class SchemaError(ConfigurationError):
|
||||||
|
"""Raised when configuration schema is invalid"""
|
||||||
|
pass
|
||||||
@@ -13,7 +13,8 @@ from ..queue import EnhancedVideoQueueManager
|
|||||||
from ..processor import VideoProcessor
|
from ..processor import VideoProcessor
|
||||||
from ..update_checker import UpdateChecker
|
from ..update_checker import UpdateChecker
|
||||||
from .guild import initialize_guild_components
|
from .guild import initialize_guild_components
|
||||||
from .cleanup import cleanup_downloads, cleanup_resources, force_cleanup_resources
|
from .cleanup import cleanup_resources, force_cleanup_resources
|
||||||
|
from ..utils.file_ops import cleanup_downloads
|
||||||
from ..utils.exceptions import VideoArchiverError as ProcessingError
|
from ..utils.exceptions import VideoArchiverError as ProcessingError
|
||||||
|
|
||||||
logger = logging.getLogger("VideoArchiver")
|
logger = logging.getLogger("VideoArchiver")
|
||||||
|
|||||||
Reference in New Issue
Block a user