diff --git a/videoarchiver/processor/core.py b/videoarchiver/processor/core.py index 948ad58..8a763aa 100644 --- a/videoarchiver/processor/core.py +++ b/videoarchiver/processor/core.py @@ -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)