MCPcopy Create free account
hub / github.com/ARM-software/AVH / parse_arguments

Function parse_arguments

interface/vstream/python/vsi_audio_server.py:656–676  ·  view source on GitHub ↗

Parse command-line arguments for the audio server (IP, port, authkey). Returns: args: The parsed command-line arguments.

()

Source from the content-addressed store, hash-verified

654 raise argparse.ArgumentTypeError(f"Invalid IP address: {ip}!")
655
656def parse_arguments():
657 """
658 Parse command-line arguments for the audio server (IP, port, authkey).
659 Returns:
660 args: The parsed command-line arguments.
661 """
662 formatter = lambda prog: argparse.HelpFormatter(prog, max_help_position=41)
663 parser = argparse.ArgumentParser(formatter_class=formatter, description="VSI Audio Server")
664
665 parser_optional = parser.add_argument_group("optional")
666 parser_optional.add_argument("--ip", dest="ip", metavar="<IP>",
667 help=f"Server IP address (default: {default_address[0]})",
668 type=ip, default=default_address[0])
669 parser_optional.add_argument("--port", dest="port", metavar="<TCP Port>",
670 help=f"TCP port (default: {default_address[1]})",
671 type=int, default=default_address[1])
672 parser_optional.add_argument("--authkey", dest="authkey", metavar="<Auth Key>",
673 help=f"Authorization key (default: {default_authkey})",
674 type=str, default=default_authkey)
675
676 return parser.parse_args()
677
678if __name__ == '__main__':
679 args = parse_arguments()

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected