mirror of
https://github.com/pacnpal/Pac-cogs.git
synced 2025-12-20 10:51:05 -05:00
Exception Handling:
Added DiscordAPIError to utils/exceptions.py Fixed exception imports in config_manager.py Ensured consistent exception hierarchy Improved error messages and context URL Processing: Added pre-filtering for URLs before yt-dlp checks Added common video platform patterns Reduced error logging noise Improved URL validation efficiency FFmpeg Management: Enhanced FFmpeg binary verification Added robust subprocess handling Improved cleanup of failed operations Added detailed logging Configuration: Fixed ConfigurationError import Improved error handling in config operations Enhanced channel validation Better error propagation
This commit is contained in:
@@ -51,3 +51,9 @@ class QueueError(VideoArchiverError):
|
||||
class ComponentError(VideoArchiverError):
|
||||
"""Error with component initialization or cleanup"""
|
||||
pass
|
||||
|
||||
class DiscordAPIError(VideoArchiverError):
|
||||
"""Error with Discord API operations"""
|
||||
def __init__(self, message: str, status_code: int = None):
|
||||
self.status_code = status_code
|
||||
super().__init__(f"Discord API Error: {message} (Status: {status_code if status_code else 'Unknown'})")
|
||||
|
||||
Reference in New Issue
Block a user