CLI tool to control your IoT gadgets.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/usr/bin/env python
|
|
|
|
|
|
|
|
from modules.hue.hue_remote import parseCommandline
|
|
|
|
from modules.speech.speech import voiceInput
|
|
|
|
|
|
|
|
prefixes = ["computer", "computers"]
|
|
|
|
|
|
|
|
class speech_daemon(object):
|
|
|
|
voiceInpObj = None
|
|
|
|
|
|
|
|
def __init__(self, deviceIndex=30):
|
|
|
|
self.voiceInpObj = voiceInput()
|
|
|
|
self.voiceInpObj.setMuted(False)
|
|
|
|
|
|
|
|
def start(self):
|
|
|
|
return self.voiceInpObj.start()
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
daemon = speech_daemon()
|
|
|
|
|
|
|
|
cmdBuf = None
|
|
|
|
for inp in daemon.start():
|
|
|
|
cmdBuf = inp.lower().split(" ")
|
|
|
|
if( cmdBuf[0] in prefixes ):
|
|
|
|
print("CMD:", cmdBuf)
|
|
|
|
parseCommandline( cmdBuf[1:], False )
|