mirror of
https://github.com/pacnpal/Pac-cogs.git
synced 2025-12-20 02:41:06 -05:00
Added missing exceptions to utils/exceptions.py: ResourceExhaustedError ProcessingError CleanupError FileOperationError Fixed exception imports in exceptions.py Added proper re-exports of all exceptions Maintained backward compatibility aliases URL Processing: Added pre-filtering for URLs before yt-dlp checks Added common video platform patterns Reduced error logging noise Improved URL validation efficiency Error Handling: Added proper error types for all operations Enhanced error messages with context Added resource exhaustion checks Improved error propagation Code Organization: Centralized exceptions in utils/exceptions.py Proper re-exports in exceptions.py Consistent error handling across components Better error type hierarchy
49 lines
1.0 KiB
Python
49 lines
1.0 KiB
Python
"""Base exceptions for VideoArchiver"""
|
|
|
|
from .utils.exceptions import (
|
|
VideoArchiverError,
|
|
ConfigurationError,
|
|
VideoVerificationError,
|
|
QueueError,
|
|
FileCleanupError,
|
|
ResourceExhaustedError,
|
|
ProcessingError,
|
|
CleanupError,
|
|
FileOperationError,
|
|
VideoDownloadError,
|
|
VideoProcessingError,
|
|
VideoUploadError,
|
|
VideoCleanupError,
|
|
PermissionError,
|
|
NetworkError,
|
|
ResourceError,
|
|
ComponentError,
|
|
DiscordAPIError,
|
|
)
|
|
|
|
# Re-export all exceptions
|
|
__all__ = [
|
|
'VideoArchiverError',
|
|
'ConfigurationError',
|
|
'VideoVerificationError',
|
|
'QueueError',
|
|
'FileCleanupError',
|
|
'ResourceExhaustedError',
|
|
'ProcessingError',
|
|
'CleanupError',
|
|
'FileOperationError',
|
|
'VideoDownloadError',
|
|
'VideoProcessingError',
|
|
'VideoUploadError',
|
|
'VideoCleanupError',
|
|
'PermissionError',
|
|
'NetworkError',
|
|
'ResourceError',
|
|
'ComponentError',
|
|
'DiscordAPIError',
|
|
]
|
|
|
|
# Alias exceptions for backward compatibility
|
|
ConfigError = ConfigurationError
|
|
UpdateError = VideoVerificationError
|