in tts/tts/scripts/voicer.py [0:0]
def speak(self):
self.req = Synthesizer.Request()
self.req.text = sys.argv[1] if len(sys.argv) > 1 else 'I got no idea.'
self.req.metadata = sys.argv[2] if len(sys.argv) > 2 else ''
while not self.synthesizer.wait_for_service(timeout_sec=1.0):
self.logger.warn('service not available, waiting again...')
future = self.synthesizer.call_async(self.req)
future.add_done_callback(self.on_synthesize_done)
return future