如何在pytube3中使用进度条

问题描述

我知道这个问题已经问了很多,但是我尝试了所有答案,但没有一个起作用。

所以我写了这段代码来从youtube下载视频

try:
  from pytube import YouTube
  from pytube import Playlist
except Exception as e:
    print("som module are missing{}".format(e))

link = "a random youtube link"
yt = YouTube(link).streams.get_highest_resolution() 
# I Couldn't get the link from user via input since I Couldn't
# paste link in pycharm output section)

print(yt.title," is downloading...")
ytd = yt.download("C:/Users/pedram/OneDrive/Desktop/test")
print("Download Completed!")

代码可以正常工作,并可以从youtube下载视频。 但我还想添加一个下载栏,以便可以看到下载视频的进度 由于pytube不起作用,我下载了pytube3,我认为这就是为什么大多数答案对我都不起作用的原因。 如果有人知道我该怎么办,我将感谢他们的帮助。

解决方法

我认为使用tqdm库可以解决此问题。 例如。

import tqdm
for i in tqdm(some iterator..):
  ...

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...