小编Gay*_*tha的帖子

如何添加进度条?

有没有办法在pytube中添加进度条?我不知道如何使用以下方法:

pytube.Stream().on_progress(chunk, file_handler, bytes_remaining)
Run Code Online (Sandbox Code Playgroud)

我的代码:

from pytube import YouTube
# from pytube import Stream
from general import append_to_file


def downloader(video_link, down_dir=None):
    try:
        tube = YouTube(video_link)
        title = tube.title
        print("Now downloading,  " + str(title))
        video = tube.streams.filter(progressive=True, file_extension='mp4').first()
        print('FileSize : ' + str(round(video.filesize/(1024*1024))) + 'MB')
        # print(tube.streams.filter(progressive=True, file_extension='mp4').first())
        # Stream(video).on_progress()
        if down_dir is not None:
            video.download(down_dir)
        else:
            video.download()
        print("Download complete, " + str(title))
        caption = tube.captions.get_by_language_code('en')
        if caption is not None:
            subtitle = caption.generate_srt_captions()
            open(title + '.srt', 'w').write(subtitle)
    except Exception as …
Run Code Online (Sandbox Code Playgroud)

python youtube pytube

5
推荐指数
3
解决办法
1万
查看次数

标签 统计

python ×1

pytube ×1

youtube ×1