18 lines
570 B
Python
18 lines
570 B
Python
import argparse
|
|
import getpass
|
|
|
|
def parse_arguments():
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("clave", help="Clave ULSA argument")
|
|
args = parser.parse_args()
|
|
|
|
clave = args.clave
|
|
if not clave.startswith('al') or not clave[2:].isdigit() or len(clave) != 8:
|
|
raise ValueError("Clave no válida. Debe comenzar con 'al' y tener 6 dígitos.")
|
|
|
|
contraseña = getpass.getpass("Contraseña: ")
|
|
if not clave or not contraseña:
|
|
raise ValueError("Clave y/o contraseña no válidos")
|
|
|
|
return clave, contraseña
|