Skip to content

Commit

Permalink
Parsear el tiempo de desconexión para leer el tiempo en horas y minutos
Browse files Browse the repository at this point in the history
Por defecto el tiempo de desconexión que se pasa por el parámetro '--session-time' es en segundos, un entero en segundos, por ejemplo: '3600' que significa una hora, ahora se se usa un modificador de horas 'h' o minutos 'm' se calcula ese tiempo también, por ejemplo para desconectar en dos horas: '2h' y para desconectar en media hora: '30m'.
  • Loading branch information
plinkr committed Jun 25, 2022
1 parent 96f0578 commit 7fb1e9a
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions nautapy/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,13 @@ def up(args):
prog_name
)
)

if args.session_time:
if args.session_time.lower().endswith('h'):
args.session_time = int(args.session_time[:-1]) * 3600
elif args.session_time.lower().endswith('m'):
args.session_time = int(args.session_time[:-1]) * 60
else:
args.session_time = int(args.session_time)
try:
while True:
if not client.is_logged_in:
Expand Down Expand Up @@ -289,7 +295,7 @@ def main():
# loggin parser
up_parser = subparsers.add_parser("up")
up_parser.set_defaults(func=up)
up_parser.add_argument("-t", "--session-time", action="store", default=None, type=int, help="Tiempo de desconexión en segundos")
up_parser.add_argument("-t", "--session-time", action="store", default=None, type=str, help="Tiempo de desconexión en segundos por defecto, se pueden usar modificadores 'h' y 'm' para horas y minutos, por ejemplo: '1h' o '10m'")
up_parser.add_argument("-b", "--batch", action="store_true", default=False, help="Ejecutar en modo no interactivo")
up_parser.add_argument("user", nargs="?", help="Usuario Nauta")
up_parser.add_argument("password", nargs="?", help="Password del usuario Nauta")
Expand Down

0 comments on commit 7fb1e9a

Please sign in to comment.