def reset_time_asleep(): _results = Client(HOST,'testkey').get({'param':'find_nodes', 'query':{'type':'action','action':'tablet-asleep'}}) if not _results.has_key('results'): return -1 Client(HOST,'testkey').delete_nodes(_results['results'])
def get_time_asleep(droid): _results = Client(HOST,'testkey').get({'param':'find_nodes', 'query':{'type':'action','action':'tablet-asleep'}}) if not _results.has_key('results'): return -1 _results = _results['results'] node = Client(HOST,'testkey').get({'param':'get_nodes','nodes':_results})['results'][0] _fell_asleep_time = datetime.strptime(str(node['created']),'%m/%d/%Y %H:%M:%S') return (datetime.now()-_fell_asleep_time).seconds
def check_for_speech(droid): _results = Client(HOST,'testkey').get({'param':'find_nodes', 'query':{'type':'speech'}}) if not _results.has_key('results'): return False _results = _results['results'] for node in Client(HOST,'testkey').get({'param':'get_nodes','nodes':_results})['results']: Client(HOST,'testkey').delete_nodes([node['id']]) droid.ttsSpeak('%s' % (node['text'])) print 'Saying: '+node['text']