【发布时间】:2014-12-22 23:58:21
【问题描述】:
我在python下使用tkinter和youtube-dl
def dl(lk,fl): # link / file location
opts=['-o', fl+'/%(title)s-%(id)s.%(ext)s', '--playlist-end', '20', '--extract-audio', '--audio- format', 'mp3', '--audio-quality', '9', '--write-thumbnail', lk]
youtube_dl.main(opts)
return "Successful download"
这是使用库的基本功能,没什么特别的。
我从 tkinter 调用它,所以当我运行它时,下载开始和结束。之后,它会关闭我的 tkinter 窗口。
这里是调用 tkinter 类中第一个函数的函数。
def dlv(self):
self.url = self.iurl.get()
if not self.url:
self.msg = "Error : no url"
elif not urlregex.match(self.url):
self.msg = "Error : invalid url"
else:
self.msg = dl(self.url,filel)
self.Com()
我尝试通过调用一些函数作为输入或原始输入来停止。 我还从 youtube dl 图书馆寻找选项。
没有什么工作做得很好。
谢谢
【问题讨论】:
-
我对@987654324@ 一无所知,但如果不查看您的更多来源就很难判断。你在运行 mainloop 函数吗?如果不是这就是它关闭的原因......
标签: python tkinter youtube-dl auto-close