in tts/src/tts/synthesizer.py [0:0]
def main():
usage = '''usage: %prog [options]
'''
parser = OptionParser(usage)
parser.add_option("-n", "--node-name", dest="node_name", default='synthesizer_node',
help="name of the ROS node",
metavar="NODE_NAME")
parser.add_option("-s", "--service-name", dest="service_name", default='synthesizer',
help="name of the ROS service",
metavar="SERVICE_NAME")
parser.add_option("-e", "--engine", dest="engine", default='POLLY_SERVICE',
help="name of the synthesis engine",
metavar="ENGINE")
parser.add_option("-p", "--polly-service-name", dest="polly_service_name", default='polly',
help="name of the polly service",
metavar="POLLY_SERVICE_NAME")
(options, args) = parser.parse_args()
node_name = options.node_name
service_name = options.service_name
engine = options.engine
polly_service_name = options.polly_service_name
if engine == 'POLLY_SERVICE':
synthesizer = SpeechSynthesizer(engine=engine, polly_service_name=polly_service_name)
else:
synthesizer = SpeechSynthesizer(engine=engine)
synthesizer.start(node_name=node_name, service_name=service_name)