NautaPy Python API para el portal cautivo Nauta de Cuba + CLI.
- Instale la última versión estable de Python3
Instalación:
pip3 install --upgrade git+https://github.com/plinkr/nautapy.gitAlternativamente usando python-pipx (Recomendado):
pipx install git+https://github.com/plinkr/nautapy.gitnauta users add periquito@nauta.com.cuIntroducir la contraseña cuando se pida. Cambie periquito@nauta.com.cu por
su usuario Nauta.
Especificando el usuario
nauta up periquitoSe muestra el tiempo en el terminal, para cerrar la sesión se debe pulsar Ctrl+C.
-
Opcionalmente puede especificar la duración máxima para la sesión, luego de la cual se desconecta automáticamente:
El siguiente ejemplo mantiene abierta la sesión durante un minuto (la unidad de tiempo por defecto son segundos):
nauta up --session-time 60 periquito
También puede especificar el tiempo en horas (h) o minutos (m) para el tiempo de conexión:
nauta up -t 1h
Y en minutos:
nauta up -t 30m
Sin especificar el usuario
nauta upSe utiliza el usuario predeterminado o el primero que se encuentre en la base de datos.
run-connected <cmd>Ejecuta la tarea especificada con conexión, la conexión se cierra al finalizar la tarea.
nauta info periquitoSalida:
Usuario Nauta: periquito@nauta.com.cu
Tiempo restante: 02:14:24
Crédito: 1.12 CUC
nauta is-onlineSalida:
Online: No
nauta is-logged-inSalida:
Sesión activa: No
Muestra una lista de las conexiones del mes actual de todos los usuarios almacenadas en la base de datos.
nauta --list-connOpciones de filtrado:
--last-month,-lm, : Muestra solo las conexiones del mes anterior.--all-conn,-ac: Muestra todas las conexiones, sin importar el mes.
# Mostrar conexiones del mes anterior:
nauta --list-conn --last-month
# Mostrar todas las conexiones:
nauta --list-conn --all-connGenera un resumen mensual de todas las conexiones, agrupadas por usuario, mostrando la cantidad total de horas conectadas en cada mes.
nauta --resume-connPuedes combinar las opciones para obtener resultados más específicos. Por ejemplo:
# Mostrar un resumen mensual y todas las conexiones
nauta -rc -lc -ac# Mostrar las conexiones del mes pasado
nauta -lc -lmNota: Las opciones --last-month y --all-conn solo afectan al comando --list-conn.
Explicación detallada:
--last-month: Esta opción permite filtrar las conexiones y mostrar solo aquellas que ocurrieron en el mes anterior.--all-conn: Con esta opción, se mostrarán todas las conexiones almacenadas en la base de datos, sin aplicar ningún filtro por fecha.
Ejemplo de uso completo:
nauta --list-conn --last-month --resume-connEste comando mostrará:
- Una lista de todas las conexiones del mes anterior.
- Un resumen mensual de todas las conexiones.
Consideraciones adicionales:
- Orden de las opciones: El orden de las opciones no suele importar.
- Opciones mutuamente excluyentes: En este caso, no hay opciones mutuamente excluyentes. Puedes combinarlas como quieras.
Evita que se registre la conexión actual en la base de datos:
nauta up -t 2h --no-logde la misma manera usando opciones cortas:
nauta up -t 2h -nlLee la ayuda del módulo una vez instalado:
nauta --helpIMPORTANTE: Notifícame por Twitter (enviar DM) sobre cualquier actividad en el proyecto (Issue o PR).
Todas las contribuciones son bienvenidas. Puedes ayudar trabajando en uno de los issues existentes. Clona el repo, crea una rama para el issue que estés trabajando y cuando estés listo crea un Pull Request.
También puedes contribuir difundiendo esta herramienta entre tus amigos y en tus redes. Mientras más grande sea la comunidad más sólido será el proyecto.
Si te gusta el proyecto dale una estrella para que otros lo encuentren más fácilmente.
- Twitter: @atscub
