【发布时间】:2021-05-14 10:52:01
【问题描述】:
我正在尝试使用pafy 模块和使用tqdm 模块的进度条从YouTube 下载视频的代码,但是进度条在下载完成之前完成。
这是我的代码下载片段:
with tqdm.tqdm(desc=video_name, total=video_size, unit_scale=True, unit='B', initial=0) as pbar:
bestVideo.download(filepath=full_path, quiet=True, callback=lambda _, received, *args: pbar.update(received))
这是进度条的图片:
【问题讨论】:
-
你是怎么得到
video_size的?它的值是否正确 - 您下载的文件是否大小相同? -
我得到
video_size正确并且下载完成时下载的文件正在工作,唯一的问题是进度条在下载完成之前完成