def read(self): tm = textman.manager() ctx = tm.contextSize() texts = tm.recentTexts() if ctx and texts and len(texts) >= ctx: t = '\n'.join(texts[-ctx:]) import ttsman ttsman.speak(t)
def _speak(self): t = self._getInputText() if t: import ttsman ttsman.speak(t, language='?')
def _tts(self): text = self._getText() if text: lang = self._getLanguage() import ttsman ttsman.speak(text, language=lang, termEnabled=False)
def speak(self, text): import ttsman ttsman.speak(text)
def _speakText(self): t = self.textEdit.text().strip() if t: import ttsman ttsman.speak(t)
def _speakPattern(self): t = self.patternEdit.text().strip() if t: import ttsman ttsman.speak(t)
def _speakName(self, index): row = self.rows[index] name = row['name'] import ttsman ttsman.speak(name)
def _speak(self): t = self._currentText() if t: lang = self._currentFromLanguage() import ttsman ttsman.speak(t, language=lang)