Example #1
0
    def play(self):
        """play music"""
        print("Play")
        #if we are paused, unpause
        if self.state == "pause":
            mixer.music.unpause()
        else:  #otherwise (we are stopped), start at the beginning
            mixer.music.play(0, 0)
            self.before_seek_time = 0  #this is needed because seeking resets pygame's timer

        #current state is now playing
        self.state = "play"

        if SPEAK:
            espeak.cancel()  #stop any current speaking
Example #2
0
	def Read_Stop(self,wedget,data=None):
		image_read_stop = self.guibuilder.get_object("image_read_stop")
		if espeak.is_playing() == False:
			image_read_stop.set_from_file("/usr/share/lios/Gui/stop")
			self.textbuffer.remove_tag(self.highlight_tag, self.textbuffer.get_start_iter(),self.textbuffer.get_end_iter())
			mark = self.textbuffer.get_insert()
			start = self.textbuffer.get_iter_at_mark(mark)
			end = self.textbuffer.get_end_iter()
			self.to_count = start.get_offset()
			text = self.textbuffer.get_text(start,end)
			espeak.synth(text)
			self.textview.set_editable(False)
		else:
			espeak.cancel()
			image_read_stop.set_from_file("/usr/share/lios/Gui/play")
			self.textbuffer.remove_tag(self.highlight_tag, self.textbuffer.get_start_iter(),self.textbuffer.get_end_iter())
			self.textview.set_editable(True)
Example #3
0
def synth(*args):
        global ButtonPressed
        done_synth=[False]
        def cb(event,pos,length):
          if event==espeak_core.event_MSG_TERMINATED:
                  done_synth[0]=True
        espeak.set_SynthCallback(cb)
        r = espeak.synth(*args)
        while r and not done_synth[0]:
                time.sleep(0.05)
                if ButtonPressed is not 0:
                        #ButtonPressed=0
                        done_synth[0]=True
                        print "Espeak canceled. Button ", ButtonPressed
                        espeak.cancel()
                        return r
        return r
Example #4
0
 def Read_Stop(self, wedget, data=None):
     image_read_stop = self.guibuilder.get_object("image_read_stop")
     if espeak.is_playing() == False:
         image_read_stop.set_from_file("/usr/share/lios/Gui/stop")
         self.textbuffer.remove_tag(self.highlight_tag,
                                    self.textbuffer.get_start_iter(),
                                    self.textbuffer.get_end_iter())
         mark = self.textbuffer.get_insert()
         start = self.textbuffer.get_iter_at_mark(mark)
         end = self.textbuffer.get_end_iter()
         self.to_count = start.get_offset()
         text = self.textbuffer.get_text(start, end)
         espeak.synth(text)
         self.textview.set_editable(False)
     else:
         espeak.cancel()
         image_read_stop.set_from_file("/usr/share/lios/Gui/play")
         self.textbuffer.remove_tag(self.highlight_tag,
                                    self.textbuffer.get_start_iter(),
                                    self.textbuffer.get_end_iter())
         self.textview.set_editable(True)
Example #5
0
	def quit(self, widget, event=None):
		self.set_preferences_to_file()
		if threading.active_count() == 1:
			start,end = self.textbuffer.get_bounds()
			text = self.textbuffer.get_text(start,end)
			recent_open = open("%srecent"%directory,'w')
			recent_open.write(text)
			recent_open.close()
			os.system("rm image")
			os.system("cp /usr/share/lios/Gui/lios image")
			gtk.main_quit()
			espeak.cancel()
			self.clean()
			try:
				os.system("rfkill unblock bluetooth")
			except:
				pass	
			raise SystemExit
		else:
			espeak.cancel()
			self.notify("Please close all processes before Quitting",True,None,True)
			return True
Example #6
0
 def _stop(self):
     '''
     @see Component._stop()
     '''
     # Stop any pending speech
     espeak.cancel()
Example #7
0
 def speak_cancel(self):
     espeak.cancel()
Example #8
0
 def _cancel(self):
     espeak.cancel()
def speak(text, interupt = True):
    if interupt == True: espeak.cancel()
    espeak.set_voice("en-us")
    espeak.synth(text)
Example #10
0
 def _cancel(self):
     espeak.cancel()
Example #11
0
 def _stop(self):
     """
     @see Component._stop()
     """
     # Stop any pending speech
     espeak.cancel()
Example #12
0
 def interrupt(self):
     """
     @see Output.interrupt()
     """
     # Stop any pending speech
     espeak.cancel()