好的,我正在尝试制作一个简单的脚本来使用pafy
. 目前我对video
用于存储pafy.new('url')
返回值的全局变量有疑问。这是我使用的两个函数:
video = {};
def downloadVideo():
options = {};
options['initialdir'] = 'C:\\';
options['mustexist'] = False;
options['title'] = 'Download folder';
dir_path = tkinter.filedialog.askdirectory(**options);
global video;
video.getbest(preftype="mp4").download(quiet=True, filepath=dir_path);
def get():
url = url_entry.get();
if url == '':
return
global video;
video = pafy.new(url);
# Some code to display video info
首先,我使用get()
函数来获取来自url_entry
tkinter Entry 小部件的视频。到目前为止一切顺利,但是当我打电话时,downloadVideo()
我收到了这个错误:
AttributeError:“NoneType”对象没有属性“下载”