fix: Improve cog initialization and cleanup - Ensure proper component initialization - Add better error handling - Improve cleanup process

This commit is contained in:
pacnpal
2024-11-15 01:01:48 +00:00
parent 28e5736495
commit c2f5a6b461

View File

@@ -14,7 +14,6 @@ import traceback
from videoarchiver.config_manager import ConfigManager from videoarchiver.config_manager import ConfigManager
from videoarchiver.update_checker import UpdateChecker from videoarchiver.update_checker import UpdateChecker
from videoarchiver.processor import VideoProcessor from videoarchiver.processor import VideoProcessor
from videoarchiver.commands import VideoArchiverCommands
from videoarchiver.utils.video_downloader import VideoDownloader from videoarchiver.utils.video_downloader import VideoDownloader
from videoarchiver.utils.message_manager import MessageManager from videoarchiver.utils.message_manager import MessageManager
from videoarchiver.utils.file_ops import cleanup_downloads from videoarchiver.utils.file_ops import cleanup_downloads
@@ -76,14 +75,6 @@ class VideoArchiver(commands.Cog):
self.update_checker = UpdateChecker(self.bot, self.config_manager) self.update_checker = UpdateChecker(self.bot, self.config_manager)
self.processor = VideoProcessor(self.bot, self.config_manager, self.components) self.processor = VideoProcessor(self.bot, self.config_manager, self.components)
# Initialize commands handler
self.commands_handler = VideoArchiverCommands(
self.bot,
self.config_manager,
self.update_checker,
self.processor
)
# Initialize components for existing guilds # Initialize components for existing guilds
for guild in self.bot.guilds: for guild in self.bot.guilds:
try: try: