Exemplo n.º 1
0
	def button_ambiguous_export_clicked(self,*data):
		save_file = file_chooser.FileChooserDialog(_("Save filename"),file_chooser.FileChooserDialog.SAVE,"*",None);
		save_file.set_do_overwrite_confirmation(True);
		response = save_file.run()
		if response == file_chooser.FileChooserDialog.ACCEPT:
			self.export_ambiguous_list_to_file(save_file.get_filename())
		save_file.destroy()
Exemplo n.º 2
0
 def save(self, *data):
     text = self.get_text()
     try:
         self.save_file_name
     except AttributeError:
         save_file = file_chooser.FileChooserDialog(
             _("Save "), file_chooser.FileChooserDialog.SAVE,
             macros.supported_text_formats, None)
         save_file.set_current_name(text[0:10] + ".text")
         save_file.set_do_overwrite_confirmation(True)
         response = save_file.run()
         if response == file_chooser.FileChooserDialog.ACCEPT:
             self.save_file_name = save_file.get_filename()
             if (self.save_file_name.split(".")[-1]
                     not in macros.supported_text_formats):
                 self.save_file_name = self.save_file_name + ".text"
             open(self.save_file_name, 'w').write(text)
             self.save_bookmark_table()
             self.set_modified(False)
             save_file.destroy()
             return True
         else:
             save_file.destroy()
             return False
     else:
         open(self.save_file_name, 'w').write(text)
         self.save_bookmark_table()
         self.set_modified(False)
         return True
Exemplo n.º 3
0
    def audio_converter(self, data=None):
        if (self.has_selection()):
            text = self.get_selected_text()
        else:
            text = self.get_text()

        dialog_ac = dialog.Dialog(_("Audio converter "),
                                  (_("Convert"), dialog.Dialog.BUTTON_ID_1,
                                   _("Close!"), dialog.Dialog.BUTTON_ID_2))
        grid = containers.Grid()

        spinbutton_speed = widget.SpinButton(50, 0, 100, 1, 5, 0)
        label_speed = widget.Label(_("Speed : "))
        label_speed.set_mnemonic_widget(spinbutton_speed)

        spinbutton_volume = widget.SpinButton(100, 0, 100, 1, 5, 0)
        label_volume = widget.Label(_("Volume : "))
        label_volume.set_mnemonic_widget(spinbutton_volume)

        spinbutton_pitch = widget.SpinButton(50, 0, 100, 1, 5, 0)
        label_pitch = widget.Label(_("Pitch : "))
        label_pitch.set_mnemonic_widget(spinbutton_pitch)

        spinbutton_split = widget.SpinButton(5, 0, 100, 1, 5, 0)
        label_split_time = widget.Label(_("Split Time : "))
        label_split_time.set_mnemonic_widget(spinbutton_split)

        combobox = widget.ComboBox()
        for item in text_to_audio_converter.list_voices():
            combobox.append_text(item)
        label_voice = widget.Label(_("Voice : "))
        label_voice.set_mnemonic_widget(combobox)

        grid.add_widgets([(label_speed, 1, 1), (spinbutton_speed, 1, 1),
                          containers.Grid.NEW_ROW, (label_volume, 1, 1),
                          (spinbutton_volume, 1, 1), containers.Grid.NEW_ROW,
                          (label_pitch, 1, 1), (spinbutton_pitch, 1, 1),
                          containers.Grid.NEW_ROW, (label_split_time, 1, 1),
                          (spinbutton_split, 1, 1), containers.Grid.NEW_ROW,
                          (label_voice, 1, 1), (combobox, 1, 1)])
        dialog_ac.add_widget(grid)
        grid.show_all()

        if (dialog_ac.run() == dialog.Dialog.BUTTON_ID_1):
            speed = spinbutton_speed.get_value()
            pitch = spinbutton_pitch.get_value()
            volume = spinbutton_volume.get_value()
            split = spinbutton_split.get_value()
            voice = combobox.get_active_text()
            save_file = file_chooser.FileChooserDialog(
                _("Select the file to open"),
                file_chooser.FileChooserDialog.SAVE, ["wav"], macros.home_dir)
            response = save_file.run()
            if response == file_chooser.FileChooserDialog.ACCEPT:
                converter = text_to_audio_converter(text, volume, voice, split,
                                                    pitch, speed)
                converter.record_to_wave(save_file.get_filename())
            save_file.destroy()
        dialog_ac.destroy()
Exemplo n.º 4
0
	def punch(self,*data):
		insert_at_cursor_dialog = file_chooser.FileChooserDialog(_("Select the file to insert at cursor"),
			file_chooser.FileChooserDialog.OPEN,macros.supported_text_formats)
		insert_at_cursor_dialog.set_current_folder("~/")
		insert_at_cursor_dialog.run()
		text_to_insert_at_cursor = read_text_from_file(insert_at_cursor_dialog.get_filename())
		self.insert_text(text_to_insert_at_cursor,1,True)
		insert_at_cursor_dialog.destroy()
Exemplo n.º 5
0
	def append(self,*data):
		append_file_dialog = file_chooser.FileChooserDialog(_("Select the file to append"),
			file_chooser.FileChooserDialog.OPEN,macros.supported_text_formats)
		append_file_dialog.set_current_folder("~/")
		append_file_dialog.run()
		text_to_append = read_text_from_file(append_file_dialog.get_filename())
		self.insert_text(text_to_append,2,True)
		append_file_dialog.destroy()
Exemplo n.º 6
0
 def export_text_cleaner_list(self, *data):
     open_file = file_chooser.FileChooserDialog(
         _("Filename please"), file_chooser.FileChooserDialog.SAVE,
         macros.supported_text_formats, macros.user_home_path)
     open_file.set_current_name(".txt")
     response = open_file.run()
     if response == file_chooser.FileChooserDialog.ACCEPT:
         self.save_text_cleaner_list_to_file(open_file.get_filename())
     open_file.destroy()
Exemplo n.º 7
0
	def import_text_cleaner_list(self,*data):
		open_file = file_chooser.FileChooserDialog(_("Select the file to import"),
		file_chooser.FileChooserDialog.OPEN,
		"*",macros.home_dir)
		response = open_file.run()
		if response == file_chooser.FileChooserDialog.ACCEPT:
			self.set_text_cleaner_list_from_file(open_file.get_filename())
			self.save_text_cleaner_list_to_file(macros.local_text_cleaner_list_file);
		open_file.destroy()
Exemplo n.º 8
0
	def button_export_language_clicked(self,*data):
		save_file = file_chooser.FileChooserDialog(_("Save filename"),file_chooser.FileChooserDialog.SAVE,["traineddata"]);
		save_file.set_do_overwrite_confirmation(True);
		save_file.set_current_name(self.language+".traineddata")
		save_file.set_current_folder(macros.home_dir)
		response = save_file.run()
		if response == file_chooser.FileChooserDialog.ACCEPT:
			command = "cp {0}/{1}.traineddata {2}".format(self.tessdata_dir,self.language, save_file.get_filename())
			os.system(command)
		save_file.destroy()
Exemplo n.º 9
0
	def save_boxes_dialog(self,*data):
		save_file = file_chooser.FileChooserDialog(_("Save "),
			file_chooser.FileChooserDialog.SAVE,
			"*",None)
		save_file.set_current_name(self.image_name+".box");
		save_file.set_do_overwrite_confirmation(True);
		response = save_file.run()
		if response == file_chooser.FileChooserDialog.ACCEPT:
			self.save_boxes_to_file(save_file.get_filename())
		save_file.destroy()
Exemplo n.º 10
0
	def load_boxes_dialog(self,*data):
		open_file = file_chooser.FileChooserDialog(_("Select the file to open"),
			file_chooser.FileChooserDialog.OPEN,
			"*",macros.home_dir)

		response = open_file.run()
		if response == file_chooser.FileChooserDialog.ACCEPT:
			self.imageview.zoom_fit()
			self.load_boxes_from_file(open_file.get_filename())
			self.update_handler();
		open_file.destroy()
Exemplo n.º 11
0
	def print_to_pdf(self,*data):
		save_file = file_chooser.FileChooserDialog(_("Enter the file name"),
			file_chooser.FileChooserDialog.SAVE,macros.supported_pdf_formats,macros.home_dir)
		response = save_file.run()
		if response == file_chooser.FileChooserDialog.ACCEPT:
			if (self.has_selection()):
				text = self.get_selected_text()
			else:
				text = self.get_text()
			print_dialog.print_with_action(text,print_dialog.print_with_action.EXPORT,
				save_file.get_filename())
			save_file.destroy()
Exemplo n.º 12
0
	def import_bookmarks_from_file(self,*data):
		open_file = file_chooser.FileChooserDialog(_("Select the bookmark file to import"),
			file_chooser.FileChooserDialog.OPEN,
			macros.supported_text_formats,macros.home_dir)
		response = open_file.run()
		if response == file_chooser.FileChooserDialog.ACCEPT:
			with open(open_file.get_filename()) as file:
				for line in file:
					mark = self.get_mark_at_line(int(line.split()[0]))
					name = line.split()[1:]
					self.bookmark_list.append((" ".join(name),mark))
		open_file.destroy()
Exemplo n.º 13
0
 def open(self):
     open_file = file_chooser.FileChooserDialog(
         _("Select the file to open"), file_chooser.FileChooserDialog.OPEN,
         macros.supported_text_formats, macros.user_home_path)
     response = open_file.run()
     if response == file_chooser.FileChooserDialog.ACCEPT:
         to_open = read_text_from_file(open_file.get_filename())
         try:
             self.set_text(to_open)
         except FileNotFoundError:
             pass
         else:
             self.save_file_name = open_file.get_filename()
             self.import_bookmarks_using_filename()
             #self.textbuffer.place_cursor(self.textbuffer.get_end_iter())
     open_file.destroy()
Exemplo n.º 14
0
 def open(self):
     open_file = file_chooser.FileChooserDialog(
         _("Select the file to open"), file_chooser.FileChooserDialog.OPEN,
         macros.supported_text_formats, macros.home_dir)
     response = open_file.run()
     if response == file_chooser.FileChooserDialog.ACCEPT:
         to_read = open("%s" % (open_file.get_filename()))
         to_open = to_read.read()
         try:
             self.set_text(to_open)
         except FileNotFoundError:
             pass
         else:
             self.save_file_name = open_file.get_filename()
             #self.textbuffer.place_cursor(self.textbuffer.get_end_iter())
     open_file.destroy()