def export_log(self, widget, log_id): # export a log in a txt file log = self.database.get_logs(log_id) text = log.output dialog = Gtk.FileChooserDialog( "Please choose a filename", None, Gtk.FileChooserAction.SAVE, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE, Gtk.ResponseType.OK)) dialog.set_filename("export output") file_filters.add_filter_txt(dialog) response = dialog.run() if response == Gtk.ResponseType.OK: file_selected = dialog.get_filename() try: file = open(file_selected, "w") for line in text: file.write(line) file.close() except: pass elif response == Gtk.ResponseType.CANCEL: dialog.destroy() dialog.destroy()
def bruter_open_pass_file(self, widget): dialog = Gtk.FileChooserDialog( "Please choose a file", None, Gtk.FileChooserAction.OPEN, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN, Gtk.ResponseType.OK)) file_filters.add_filter_txt(dialog) response = dialog.run() if response == Gtk.ResponseType.OK: file_selected = dialog.get_filename() self.bruter_pass_wl_path.set_text(file_selected) elif response == Gtk.ResponseType.CANCEL: dialog.destroy() dialog.destroy()