Реализация индикатора выполнения tqdm в PyTube

import pytube
from time import sleep

def progress_Check(stream = None, chunk = None, file_handle = None, remaining = None):
    percent = (100*(file_size-remaining))/file_size
    str1="{:00.0f}%".format(percent)
    print(str1)
    sleep(0.01)
   #for i in tqdm(range(int((file_size)):
   #  sleep(0.01)
link="https://www.youtube.com/watch?v=0hYN7TEvS6Y"
yt= pytube.YouTube(link, on_progress_callback =progress_Check)

print("downloading --> "+yt.title)
videos = yt.streams.filter(progressive=True).all()

vid= videos[0]

global file_size
file_size=vid.filesize

path="e:\\"
vid.download(path, yt.title)

выход:

downloading  --> FILENAME
0%
1%
2%
.....

Скрипт работает нормально, но я хочу индикатор выполнения, как это делает tqdm.. с надлежащим прогрессом в ОДНОЙ ЛИНИИ в одном месте.. Я пробовал так много комбинаций, ничего не работает.. и я пытался реализовать tqdm внутри progress_check(), он работает визуально, но файл не загружается... пожалуйста, если кто-нибудь из вас, программистов на Python, имеет представление об этой проблеме, помогите мне с этим.. спасибо

0 ответов

Другие вопросы по тегам