make python package and build up class model

This commit is contained in:
chrys
2016-07-07 19:43:31 +02:00
parent 74a4341436
commit a0c936d1e9
23 changed files with 404 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
#!/usr/bin/python
# Espeak driver
class speech():
def __init__(self, ):
self._es = None
self._isInitialized = False
try:
from espeak import espeak
self._es = espeak
self._isInitialized = True
except:
self._initialized = False
def speak(self,text, queueable=True):
if not self._isInitialized:
return False
if queueable == False: self.cancel()
self._es.synth(text)
return True
def cancel(self):
if not self._isInitialized:
return False
self._es.cancel()
return True
def clear_buffer(self):
if not self._isInitialized:
return False
return True
def setVoice(self, voice):
if not self._isInitialized:
return False
return _es.set_voice('de')
def setPitch(self, pitch):
if not self._isInitialized:
return False
return _es.set_parameter(espeak.Parameter.Pitch, pitch)
def setSpeed(self, speed):
if not self._isInitialized:
return False
return _es.set_parameter(espeak.Parameter.Rate, speed)
def setModule(self, module):
pass
def shutdown(self):
pass