Added process_video method to VideoProcessor class

Method delegates to queue_handler.process_video
Maintains proper separation of concerns between components
Preserves the existing video processing logic
This commit is contained in:
pacnpal
2024-11-15 22:42:36 +00:00
parent 512dd1ff88
commit 8204df3599

View File

@@ -6,7 +6,7 @@ import discord
from discord.ext import commands
from discord import app_commands
from datetime import datetime
from typing import Dict, Any, Optional
from typing import Dict, Any, Optional, Tuple
from .message_handler import MessageHandler
from .queue_handler import QueueHandler
@@ -48,6 +48,10 @@ class VideoProcessor:
self._queue_task = None
logger.info("VideoProcessor initialized successfully")
async def process_video(self, item) -> Tuple[bool, Optional[str]]:
"""Process a video from the queue by delegating to queue handler"""
return await self.queue_handler.process_video(item)
async def process_message(self, message: discord.Message) -> None:
"""Process a message for video content"""
await self.message_handler.process_message(message)