我不知道该怎么做,每当我尝试其他主题的解决方案时,我都会遇到错误。主要是“TypeError:show_progress_bar() 缺少 1 个必需的位置参数:'bytes_remaining'”。
from pytube import YouTube
#took this def from another topic
def progress_function(stream, chunk, file_handle, bytes_remaining):
percent = round((1-bytes_remaining/video.filesize)*100)
if( percent%10 == 0):
print(percent, 'done...')
url = "Any youtube url"
yt = YouTube(url, on_progress_callback=progress_function)
yt.streams[0].download()
例如,当我运行这个确切的代码时,它给了我那个错误。
我实在无法理解它的逻辑。我还搜索了 pytube3 网站上的文档,但我无法解决这个问题。请帮助我。谢谢。