我想向youtube下载功能添加进度条。我需要什么模块来代表这个酒吧?
我尝试导入tqdm,并使用for循环在1000范围内创建了默认进度条。 但是,我不知道如何在pytube的YouTube类中使用tqdm。
B
该代码可以正确下载youtube视频,但我只是呆呆地盯着命令行等待完成。 我想知道随着时间的流逝有多少视频被下载。
答案 0 :(得分:2)
我们请您Read The Fine Manual:
关于下载进度回调功能。
:param object stream: An instance of :class:`Stream <Stream>` being downloaded. :param file_handle: The file handle where the media is being written to. :type file_handle: :py:class:`io.BufferedWriter` :param int bytes_remaining: How many bytes have been downloaded.
提供的示例调用为:
def download(url, itag):
...
yt = YouTube(url, on_progress_callback=on_progress)