gpt4 book ai didi

python - pytube 有进度条功能吗?

转载 作者:行者123 更新时间:2023-12-01 00:59:59 25 4
gpt4 key购买 nike

我想为 youtube 下载功能添加进度条。我需要什么模块来表示这个栏?

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

import pytube

video_url = "https://www.youtube.com/watch?v=DF5if13xSoo"
youtube = pytube.YouTube(video_url)
video = youtube.streams.first()
video.download('/Users/hargunoberoi/Desktop/Python/YoutubeTest')
print("Download Complete!")

代码正确下载了 youtube 视频,但我只是茫然地看着命令行等待完成。我想知道一段时间内视频的下载量。

最佳答案

我们请求您Read The Fine Manual :

On download progress callback function.

: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)

关于python - pytube 有进度条功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55882563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com