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 ライブラリーからオプションを探しました。
何もうまくいっていません。
ありがとう