我正在创建一个 YouTube 视频下载器,我想获取视频的大小

时间:2021-07-16 19:05:55

标签: python youtube pafy

我想获取视频大小并决定是选择以该分辨率和大小下载还是以更大的大小获取更高的分辨率

def download_func():
    try:
        vid = YouTube(link, on_progress_callback=progress_function)
        vid = pafy.new(link)
        streams = vid.streams
        stream = streams[1]
        value = stream.get_filesize()
        print(value)

    except RegexMatchError:
        error_lbl["text"] = "Please enter a video URL!"
        download_btn["state"] = "normal"
        download_btn["bg"] = "red"
        return

    error_lbl["text"] = ""
    vid = vid.streams.get_by_resolution(res_menu_var.get())
    try:
        Thread(target=label, args=(vid,)).start()
        vid.download(path)
    except AttributeError:
        download_btn["state"] = "normal"
        download_btn["bg"] = "red"
        error_lbl["text"] = "Resolution is not available!"
        return

0 个答案:

没有答案