所以我有一个下载回调函数
def downloadCallback(stream, chunk, file_handle, bytes_remaining):
fileSize = stream.filesize
bytes_downloaded = fileSize - bytes_remaining
percentage = round((bytes_downloaded / fileSize) * 100, 2)
print(f"{percentage}% Downloaded", end="\r")
到目前为止,我已经能够得到百分比。但是在获得下载速度和经过的时间方面没有运气。
在此代码上不断调用此回调
yt = YouTube(link, on_progress_callback=downloadCallback)
streamVideo = yt.streams.first()
streamVideo.download()
随意将其标记为重复,因为我也看到了很多关于这个问题的问题。但他们中的大多数只是令人困惑。我实际上想要有人用外行的方式向我解释这个公式