|
|
|
@ -34,16 +34,19 @@ class speech_daemon(object): |
|
|
|
|
global CONFIG |
|
|
|
|
CONFIG = cfg |
|
|
|
|
|
|
|
|
|
self.deviceIndex = CONFIG["speech"]["device_index"] |
|
|
|
|
self.deviceIndex = CONFIG["speech"]["device_index"] # Apply the device index |
|
|
|
|
|
|
|
|
|
def start(self): |
|
|
|
|
controller.init() |
|
|
|
|
|
|
|
|
|
for inp in self.voiceInpObj.start( self.deviceIndex ): |
|
|
|
|
cmdBuf = inp.lower().split(" ") |
|
|
|
|
if( cmdBuf[0] in CONFIG["speech"]["prefixes"] ): |
|
|
|
|
print("CMD:", cmdBuf) |
|
|
|
|
parseCommandline( cmdBuf, False ) |
|
|
|
|
if( inp != self.voiceInpObj.error and inp != self.voiceInpObj.what ): |
|
|
|
|
cmdBuf = inp.lower().split(" ") |
|
|
|
|
if( cmdBuf[0] in CONFIG["speech"]["prefixes"] ): |
|
|
|
|
print("CMD:", cmdBuf) |
|
|
|
|
parseCommandline( cmdBuf, False ) |
|
|
|
|
else: |
|
|
|
|
print("Error/What: {0}".format(inp)) |
|
|
|
|
|
|
|
|
|
controller.end() |
|
|
|
|
|
|
|
|
|