mirror of
https://github.com/Nick80835/microbot
synced 2025-09-03 07:55:52 +00:00
add more info to yt
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
import io
|
import io
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
from time import time_ns
|
||||||
|
|
||||||
import pafy
|
import pafy
|
||||||
from gtts import gTTS
|
from gtts import gTTS
|
||||||
@@ -205,7 +206,16 @@ async def youtube_cmd(event):
|
|||||||
return
|
return
|
||||||
|
|
||||||
wait_msg = await event.reply(f"Large file detected ({int(file_size / 1000000)}MB), this may take some time…")
|
wait_msg = await event.reply(f"Large file detected ({int(file_size / 1000000)}MB), this may take some time…")
|
||||||
|
|
||||||
|
start_time = time_ns()
|
||||||
file_path = await download(video_stream.url, f"{event.chat_id}_{event.id}", ldr.aioclient)
|
file_path = await download(video_stream.url, f"{event.chat_id}_{event.id}", ldr.aioclient)
|
||||||
|
end_time = time_ns()
|
||||||
|
|
||||||
|
time_taken_seconds = int((end_time - start_time) / 1000000000)
|
||||||
|
speed = int(int(file_size / 1000000) / time_taken_seconds)
|
||||||
|
|
||||||
|
await wait_msg.edit(f"Download complete, took {time_taken_seconds} at ~{speed}MB/s")
|
||||||
|
|
||||||
file_handle = await upload_file(event.client, file_path)
|
file_handle = await upload_file(event.client, file_path)
|
||||||
|
|
||||||
await event.client.send_file(event.chat, file=file_handle, reply_to=event, attributes=[
|
await event.client.send_file(event.chat, file=file_handle, reply_to=event, attributes=[
|
||||||
|
Reference in New Issue
Block a user