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

问题描述

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...