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

Function parse_arguments

interface/vstream/python/vsi_video_server.py:748–768  ·  view source on GitHub ↗

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

()

Source from the content-addressed store, hash-verified

746 raise argparse.ArgumentTypeError(f"Invalid IP address: {ip}!")
747
748def parse_arguments():
749 """
750 Parse command-line arguments for the video server (IP, port, authkey).
751 Returns:
752 args: The parsed command-line arguments.
753 """
754 formatter = lambda prog: argparse.HelpFormatter(prog, max_help_position=41)
755 parser = argparse.ArgumentParser(formatter_class=formatter, description="VSI Video Server")
756
757 parser_optional = parser.add_argument_group("optional")
758 parser_optional.add_argument("--ip", dest="ip", metavar="<IP>",
759 help=f"Server IP address (default: {default_address[0]})",
760 type=ip, default=default_address[0])
761 parser_optional.add_argument("--port", dest="port", metavar="<TCP Port>",
762 help=f"TCP port (default: {default_address[1]})",
763 type=int, default=default_address[1])
764 parser_optional.add_argument("--authkey", dest="authkey", metavar="<Auth Key>",
765 help=f"Authorization key (default: {default_authkey})",
766 type=str, default=default_authkey)
767
768 return parser.parse_args()
769
770if __name__ == '__main__':
771 args = parse_arguments()

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected