mirror of
https://github.com/yasirarism/MissKatyPyro.git
synced 2026-01-07 04:14:51 +00:00
Tes new genss and mediainfo
This commit is contained in:
parent
bc581d43eb
commit
4aa94f1ca6
2 changed files with 16 additions and 5 deletions
|
|
@ -16,7 +16,7 @@ from pyrogram.errors import MessageNotModified
|
||||||
from requests_toolbelt import MultipartEncoder
|
from requests_toolbelt import MultipartEncoder
|
||||||
|
|
||||||
from misskaty import app
|
from misskaty import app
|
||||||
from misskaty.helper import SUPPORTED_URL_REGEX
|
from misskaty.helper import SUPPORTED_URL_REGEX, progress_for_pyrogram
|
||||||
from misskaty.vars import COMMAND_HANDLER
|
from misskaty.vars import COMMAND_HANDLER
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -214,7 +214,12 @@ async def telegram_screenshot(client, message, frame_count):
|
||||||
replymsg = await message.reply_text(f"Downloading partial video file....", quote=True)
|
replymsg = await message.reply_text(f"Downloading partial video file....", quote=True)
|
||||||
|
|
||||||
if int(size) <= 200000000:
|
if int(size) <= 200000000:
|
||||||
await message.download(os.path.join(os.getcwd(), file_name))
|
c_time = time.time()
|
||||||
|
await message.download(
|
||||||
|
os.path.join(os.getcwd(), file_name),
|
||||||
|
progress=progress_for_pyrogram,
|
||||||
|
progress_args=("Trying to download..", replymsg, c_time)
|
||||||
|
)
|
||||||
downloaded_percentage = 100 # (100% download)
|
downloaded_percentage = 100 # (100% download)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
import time
|
||||||
import subprocess
|
import subprocess
|
||||||
from urllib.parse import unquote
|
from urllib.parse import unquote
|
||||||
|
|
||||||
|
|
@ -10,7 +11,7 @@ from pyrogram import filters
|
||||||
from misskaty import app
|
from misskaty import app
|
||||||
from misskaty.helper import (SUPPORTED_URL_REGEX, get_readable_bitrate,
|
from misskaty.helper import (SUPPORTED_URL_REGEX, get_readable_bitrate,
|
||||||
get_readable_file_size, post_to_telegraph,
|
get_readable_file_size, post_to_telegraph,
|
||||||
remove_N)
|
progress_for_pyrogram, remove_N)
|
||||||
from misskaty.vars import COMMAND_HANDLER
|
from misskaty.vars import COMMAND_HANDLER
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -98,7 +99,12 @@ async def telegram_mediainfo(client, message):
|
||||||
reply_msg = await message.reply_text("Generating Mediainfo, Please wait..", quote=True)
|
reply_msg = await message.reply_text("Generating Mediainfo, Please wait..", quote=True)
|
||||||
|
|
||||||
if int(size) <= 50000000:
|
if int(size) <= 50000000:
|
||||||
await message.download(os.path.join(os.getcwd(), filename))
|
c_time = time.time()
|
||||||
|
await message.download(
|
||||||
|
os.path.join(os.getcwd(), filename),
|
||||||
|
progress=progress_for_pyrogram,
|
||||||
|
progress_args=("Trying to download..", reply_msg, c_time)
|
||||||
|
)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
async for chunk in client.stream_media(message, limit=5):
|
async for chunk in client.stream_media(message, limit=5):
|
||||||
|
|
@ -107,7 +113,7 @@ async def telegram_mediainfo(client, message):
|
||||||
|
|
||||||
mediainfo = subprocess.check_output(['mediainfo', filename]).decode("utf-8")
|
mediainfo = subprocess.check_output(['mediainfo', filename]).decode("utf-8")
|
||||||
mediainfo_json = json.loads(subprocess.check_output(['mediainfo', filename, '--Output=JSON']).decode("utf-8"))
|
mediainfo_json = json.loads(subprocess.check_output(['mediainfo', filename, '--Output=JSON']).decode("utf-8"))
|
||||||
readable_size = get_readable_file_size()(size)
|
readable_size = get_readable_file_size(size)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
lines = mediainfo.splitlines()
|
lines = mediainfo.splitlines()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue