File size: 525 Bytes
26e26c4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 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