pytube有进度条功能吗?

时间:2019-04-27 16:25:40

标签: python python-3.x pytube

我想向youtube下载功能添加进度条。我需要什么模块来代表这个酒吧?

我尝试导入tqdm,并使用for循环在1000范围内创建了默认进度条。 但是,我不知道如何在pytube的YouTube类中使用tqdm。

B

该代码可以正确下载youtube视频,但我只是呆呆地盯着命令行等待完成。 我想知道随着时间的流逝有多少视频被下载。

1 个答案:

答案 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)