# PATH: bot/telegram/parse.py from hydrogram.types import Message def extract_media_message(m: Message): # video/document supported if m.video: return m.video, "video" if m.document: return m.document, "document" return None, "" def extract_title_description(m: Message, file_name: str) -> tuple[str, str]: caption = (m.caption or "").strip() title = (file_name or "video").rsplit(".", 1)[0].strip()[:95] or "video" desc = caption[:4900] if caption else "" return title, desc