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:
pacnpal
2024-11-15 04:54:35 +00:00
parent 7e9e193178
commit 074b6b246b
3 changed files with 9 additions and 1 deletions

View File

@@ -5,7 +5,7 @@ import discord
import logging
from datetime import datetime
import asyncio
from .exceptions import ConfigError, DiscordAPIError
from .utils.exceptions import ConfigurationError as ConfigError, DiscordAPIError
logger = logging.getLogger('VideoArchiver')