예제 #1
0
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'])
예제 #2
0
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
예제 #3
0
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']