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 ""