understanding's picture
Create telegram/parse.py
26e26c4 verified
raw
history blame
525 Bytes
# 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