def export_playlist(self, pl): """ Exports the selected playlist to path @path where we we want it to be saved, with a valid extension we support """ if playlist is not None: dialog = dialogs.PlaylistExportDialog(pl) dialog.show()
def export_playlist_cb(*args): main = get_main() page = get_selected_playlist() if not page: return def on_message(dialog, message_type, message): """ Show messages in the main window message area """ if message_type == gtk.MESSAGE_INFO: main.message.show_info(markup=message) elif message_type == gtk.MESSAGE_ERROR: main.message.show_error(_('Playlist export failed!'), message) return True dialog = dialogs.PlaylistExportDialog(page.playlist, main.window) dialog.connect('message', on_message) dialog.show()
def on_export_current_playlist_activate(self, menuitem): """ Shows a dialog to export the current playlist """ page = self.get_selected_page() if not page or not isinstance(page, PlaylistPage): return def on_message(dialog, message_type, message): """ Show messages in the main window message area """ if message_type == Gtk.MessageType.INFO: self.message.show_info(markup=message) elif message_type == Gtk.MessageType.ERROR: self.message.show_error(_('Playlist export failed!'), message) return True dialog = dialogs.PlaylistExportDialog(page.playlist, self.window) dialog.connect('message', on_message) dialog.show()