Реализация индикатора выполнения 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, имеет представление об этой проблеме, помогите мне с этим.. спасибо