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.ext import commands
|
||||||
from discord import app_commands
|
from discord import app_commands
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import Dict, Any, Optional
|
from typing import Dict, Any, Optional, Tuple
|
||||||
|
|
||||||
from .message_handler import MessageHandler
|
from .message_handler import MessageHandler
|
||||||
from .queue_handler import QueueHandler
|
from .queue_handler import QueueHandler
|
||||||
@@ -48,6 +48,10 @@ class VideoProcessor:
|
|||||||
self._queue_task = None
|
self._queue_task = None
|
||||||
logger.info("VideoProcessor initialized successfully")
|
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:
|
async def process_message(self, message: discord.Message) -> None:
|
||||||
"""Process a message for video content"""
|
"""Process a message for video content"""
|
||||||
await self.message_handler.process_message(message)
|
await self.message_handler.process_message(message)
|
||||||
|
|||||||
Reference in New Issue
Block a user