mirror of
https://github.com/yasirarism/MissKatyPyro.git
synced 2026-01-03 11:04:51 +00:00
Fix
This commit is contained in:
parent
7c7c259d60
commit
5c149ea0c1
2 changed files with 38 additions and 19 deletions
|
|
@ -17,7 +17,7 @@ from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
|
||||||
from misskaty import app
|
from misskaty import app
|
||||||
from misskaty.core.message_utils import *
|
from misskaty.core.message_utils import *
|
||||||
from misskaty.core.decorator.pyro_cooldown import wait
|
from misskaty.core.decorator.pyro_cooldown import wait
|
||||||
from misskaty.helper import post_to_telegraph, runcmd, progress_for_pyrogram
|
from misskaty.helper import post_to_telegraph, runcmd, progress_for_pyrogram, http
|
||||||
from misskaty.vars import COMMAND_HANDLER
|
from misskaty.vars import COMMAND_HANDLER
|
||||||
from utils import get_file_id
|
from utils import get_file_id
|
||||||
|
|
||||||
|
|
@ -39,17 +39,28 @@ async def mediainfo(client, message):
|
||||||
output_ = await runcmd(f'mediainfo "{file_path}"')
|
output_ = await runcmd(f'mediainfo "{file_path}"')
|
||||||
out = output_[0] if len(output_) != 0 else None
|
out = output_[0] if len(output_) != 0 else None
|
||||||
body_text = f"""
|
body_text = f"""
|
||||||
<img src='https://telegra.ph/file/72c99bbc89bbe4e178cc9.jpg' />
|
MissKatyBot MediaInfo
|
||||||
<b>JSON</b>
|
JSON
|
||||||
<pre>{file_info}.type</pre>
|
{file_info}.type
|
||||||
<br>
|
|
||||||
<b>DETAILS</b>
|
DETAILS
|
||||||
<pre>{out or 'Not Supported'}</pre>
|
{out or 'Not Supported'}
|
||||||
"""
|
"""
|
||||||
title = "MissKaty Bot Mediainfo"
|
|
||||||
text_ = file_info.message_type
|
text_ = file_info.message_type
|
||||||
link = await post_to_telegraph(False, title, body_text)
|
# link = await post_to_telegraph(False, title, body_text)
|
||||||
markup = InlineKeyboardMarkup([[InlineKeyboardButton(text=text_, url=link)]])
|
try:
|
||||||
|
json_data = {
|
||||||
|
"content": body_text,
|
||||||
|
"highlighting_language": "auto",
|
||||||
|
"ephemeral": False,
|
||||||
|
"expire_at": 0,
|
||||||
|
"expire_in": 0,
|
||||||
|
}
|
||||||
|
response = await http.post('https://paste.yasir.eu.org/api/new', json=json_data)
|
||||||
|
link = f"https://yasirbin.deta.dev/{response.json()['id']}"
|
||||||
|
except:
|
||||||
|
link = None
|
||||||
|
markup = InlineKeyboardMarkup([[InlineKeyboardButton(text_, link)]])
|
||||||
await kirimPesan(message, "ℹ️ <b>MEDIA INFO</b>", reply_markup=markup, quote=True)
|
await kirimPesan(message, "ℹ️ <b>MEDIA INFO</b>", reply_markup=markup, quote=True)
|
||||||
await process.delete()
|
await process.delete()
|
||||||
try:
|
try:
|
||||||
|
|
@ -64,16 +75,24 @@ async def mediainfo(client, message):
|
||||||
output = subprocess.check_output(["mediainfo", f"{link}"]).decode("utf-8")
|
output = subprocess.check_output(["mediainfo", f"{link}"]).decode("utf-8")
|
||||||
except Exception:
|
except Exception:
|
||||||
return await editPesan(process, "Sepertinya link yang kamu kirim tidak valid, pastikan direct link dan bisa di download.")
|
return await editPesan(process, "Sepertinya link yang kamu kirim tidak valid, pastikan direct link dan bisa di download.")
|
||||||
title = "MissKaty Bot Mediainfo"
|
|
||||||
body_text = f"""
|
body_text = f"""
|
||||||
<pre>{output}</pre>
|
MissKatyBot MediaInfo
|
||||||
|
{output}
|
||||||
"""
|
"""
|
||||||
link = await post_to_telegraph(False, title, body_text)
|
# link = await post_to_telegraph(False, title, body_text)
|
||||||
# siteurl = "https://spaceb.in/api/v1/documents/"
|
try:
|
||||||
# response = await http.post(siteurl, data={"content": output, "extension": 'txt'} )
|
json_data = {
|
||||||
# response = response.json()
|
"content": body_text,
|
||||||
# spacebin = "https://spaceb.in/"+response['payload']['id']
|
"highlighting_language": "auto",
|
||||||
markup = InlineKeyboardMarkup([[InlineKeyboardButton(text="💬 Telegraph", url=link)]])
|
"ephemeral": False,
|
||||||
|
"expire_at": 0,
|
||||||
|
"expire_in": 0,
|
||||||
|
}
|
||||||
|
response = await http.post('https://paste.yasir.eu.org/api/new', json=json_data)
|
||||||
|
link = f"https://yasirbin.deta.dev/{response.json()['id']}"
|
||||||
|
except:
|
||||||
|
link = None
|
||||||
|
markup = InlineKeyboardMarkup([[InlineKeyboardButton(text="💬 View in Web", url=link)]])
|
||||||
with io.BytesIO(str.encode(output)) as out_file:
|
with io.BytesIO(str.encode(output)) as out_file:
|
||||||
out_file.name = "MissKaty_Mediainfo.txt"
|
out_file.name = "MissKaty_Mediainfo.txt"
|
||||||
await message.reply_document(
|
await message.reply_document(
|
||||||
|
|
|
||||||
|
|
@ -182,7 +182,7 @@ async def wastepaste(_, message):
|
||||||
"expire_at": 0,
|
"expire_at": 0,
|
||||||
"expire_in": 0,
|
"expire_in": 0,
|
||||||
}
|
}
|
||||||
response = await http.post('https://yasirbin.deta.dev/api/new', json=json_data)
|
response = await http.post('https://paste.yasir.eu.org/api/new', json=json_data)
|
||||||
url = f"https://yasirbin.deta.dev/{response.json()['id']}"
|
url = f"https://yasirbin.deta.dev/{response.json()['id']}"
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return await editPesan(msg, f"ERROR: {e}")
|
return await editPesan(msg, f"ERROR: {e}")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue