INNER CODE UNIT · Python

valid_ip_or_hostname

stereolabs/zed-sdk · zed one/python/streaming_receiver.py:179

def valid_ip_or_hostname(ip_or_hostname):
    try:
        host, port = ip_or_hostname.split(':')
        socket.inet_aton(host)  # Vérifier si c'est une adresse IP valide
        port = int(port)
        return f"{host}:{port}"
    except (socket.error, ValueError):
        raise argparse.ArgumentTypeError("Invalid IP address or hostname format. Use format a.b.c.d:p or hostname:p")


if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument('--ip_address', type=valid_ip_or_hostname, help='IP address or hostname of the sender. Should be in format a.b.c.d:p or hostname:p', required=True)
    opt = parser.parse_args()
    main(opt)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…