我正在尝试在下载 Youtube 视频时添加下载进度,但是我尝试的每种方法都会出现一些奇怪的问题。任何人都可以帮忙吗?
问题是 TypeError:progress_func() 缺少 2 个必需的位置参数:“file_handle”和“bytes_remaining”
我尝试为每个提供 None 值,但接着说 bytes_remaining & size 不是同一类型。
谢谢
def progress_func(self, stream, chunk, file_handle,bytes_remaining):
size = self.video.filesize
progress = (float(abs(bytes_remaining-size)/size))*float(100)
self.loadbar.setValue(progress)
yurl = input("VURL here: ")
yt = YouTube(yurl, on_progress_callback=progress_func)