在 pafy 中,我收到了错误“ best.resolution, best.extension(res, format) TypeError: 'str' object is not callable”

时间:2021-02-20 15:11:25

标签: python python-3.x pafy

from pafy import *
url = str(input("Videonun Youtube linkini girin"))
video = pafy.new(url)
streams = video.streams
for s in streams:
    print(s.resolution, s.extension, s.get_filesize(), s.url)

format = input("indirilecek turu seçin")
res = input("lutfen sectiginiz ture uygun cozunurluk yazın")

best = video.getbest(preftype=format)
best.resolution, best.extension(res, format)

konum = str(input("indirilecek yeri seçin"))
best.download(quiet=False,filepath=konum)

我想做一个 youtube 安装程序,但我遇到了那个错误,我想从用户那里获得分辨率、文件格式和下载路径的输入

1 个答案:

答案 0 :(得分:0)

stream.extension 不是方法,它是一个包含字符串的属性,它指定与流对象关联的文件的扩展名。 如果您想更改分辨率/扩展名,请选择另一个流或按原样下载文件并使用 ffmpeg 之类的内容进行转换。