如何解决在 pafy 中,我收到了错误“ best.resolution, best.extension(res, format) TypeError: 'str' object is not callable”
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 安装程序,但我遇到了那个错误,我想从用户那里获得分辨率、文件格式和下载路径的输入
解决方法
stream.extension
不是方法,它是一个包含字符串的属性,它指定与流对象关联的文件的扩展名。
如果您想更改分辨率/扩展名,请选择另一个流或按原样下载文件并使用 ffmpeg 之类的内容进行转换。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。