def on_download_clicked(self,button,video_data):
""" Show the file dialog """
file_chooser_dialog = Gtk.FileChooserDialog("Elegir donde guardar el video", self.window, Gtk.FileChooserAction.SAVE,
(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
Gtk.STOCK_SAVE, Gtk.ResponseType.OK))
file_chooser_dialog.set_current_name(video_data["title"])
if file_chooser_dialog.run() == Gtk.ResponseType.OK:
filename = file_chooser_dialog.get_filename()
row = button.get_parent().get_parent()
# for widget in button.get_parent().get_children():
# if widget.__class__.__name__ == 'Button':
# widget.destroy()
video_iter = self.add_video_to_queue(video_data)
self.video_list.show_all()
file_chooser_dialog.destroy()
if video_data["action"] == "convert": #add postprocessing if convert was pressed
self.backend.convert(True)
self.download_video_thread(video_data["video_id"], filename,video_iter)
else:
file_chooser_dialog.destroy()
评论列表
文章目录