in tts/tts/services/amazonpolly.py [0:0]
def main():
usage = '''usage: %prog [options]
'''
parser = OptionParser(usage)
parser.add_option("-n", "--node-name", dest="node_name", default='polly_node',
help="name of the ROS node",
metavar="NODE_NAME")
parser.add_option("-s", "--service-name", dest="service_name", default='polly',
help="name of the ROS service",
metavar="SERVICE_NAME")
(options, args) = parser.parse_args()
node_name = options.node_name
service_name = options.service_name
rclpy.init()
node = AmazonPollyNode(node_name, service_name)
try:
rclpy.spin(node)
except KeyboardInterrupt:
print('Shutting down polly server')
except BaseException:
print('Exception in polly server:', file=sys.stderr)
raise
finally:
node.destroy_node()
rclpy.shutdown()