mirror of
https://github.com/pacnpal/Pac-cogs.git
synced 2025-12-20 02:41:06 -05:00
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user