main
 1#!/usr/bin/env python
 2# -*- coding: utf-8 -*-
 3import contextlib
 4
 5from ffmpeg.asyncio import FFmpeg
 6from pyrogram.client import Client
 7from pyrogram.types import Message
 8
 9from config import PREFIX
10from messages.sender import send2tg
11from messages.utils import equal_prefix
12
13
14async def show_msg_info(client: Client, message: Message, **kwargs):
15    """Show message info."""
16    if not equal_prefix(message.text, prefix=PREFIX.MSG_INFO):
17        return
18    if not message.reply_to_message:
19        return
20    message = message.reply_to_message
21    await send2tg(client, message, texts=str(message), **kwargs)
22
23
24async def get_ffmpeg_version() -> str:
25    ffmpeg = FFmpeg().option("version")
26    with contextlib.suppress(Exception):
27        res = await ffmpeg.execute()
28        if isinstance(res, bytes):
29            lines = res.decode("utf-8").splitlines()
30            return lines[0].split(" ")[2]
31    return ""