Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atscub/nautapy
Python API para el portal cautivo Nauta de Cuba + CLI
https://github.com/atscub/nautapy
Last synced: about 2 months ago
JSON representation
Python API para el portal cautivo Nauta de Cuba + CLI
- Host: GitHub
- URL: https://github.com/atscub/nautapy
- Owner: atscub
- License: mit
- Created: 2020-01-18T17:59:34.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-21T10:02:53.000Z (over 1 year ago)
- Last Synced: 2024-07-31T20:44:38.898Z (5 months ago)
- Language: Python
- Homepage:
- Size: 86.9 KB
- Stars: 38
- Watchers: 7
- Forks: 18
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- cuban-opensource - NautaPy
README
# NautaPy
__NautaPy__ Python API para el portal cautivo [Nauta](https://secure.etecsa.net:8443/) de Cuba + CLI.
![Screenshot](screenshots/console-screenshot.png?raw=true)
## Requisitos
1. Instale la última versión estable de [Python3](https://www.python.org/downloads/)
## Instalación
Instalación:
```bash
pip3 install --upgrade git+https://github.com/atscub/nautapy.git
```## Modo de uso
#### Agrega un usuario
```bash
nauta users add [email protected]
```Introducir la contraseña cuando se pida. Cambie `[email protected]` por
su usuario Nauta.#### Iniciar sesión:
__Especificando el usuario__
```bash
nauta up periquito
```Se 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:
```bash
nauta up --session-time 60 periquito
```
El ejemplo anterior mantiene abierta la sesión durante un minuto.__Sin especificar el usuario__
```bash
nauta up
```
Se utiza el usuario predeterminado o el primero que se encuentre en la base de datos.#### Ejecutar un comando con conexión
```bash
run-connected
```
Ejecuta la tarea especificada con conexión, la conexión se cierra al finalizar la tarea.#### Consultar información del usuario
```bash
nauta info periquito
```__Salida__:
```text
Usuario Nauta: [email protected]
Tiempo restante: 02:14:24
Crédito: 1.12 CUC
```#### Determinar si hay conexión a internet
```text
nauta is-online
```__Salida__:
```text
Online: No
```#### Determinar si hay una sesión abierta
```text
nauta is-logged-in
```__Salida__:
```text
Sesión activa: No
```
# Más InformaciónLee la ayuda del módulo una vez instalado:
```bash
nauta --help
```## Contribuir
__IMPORTANTE__: 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.
### Contacto del autor
- Twitter: [@atscub](https://twitter.com/atscub)
### Compartir
- [Twitter](https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Fatscub%2Fnautapy%2F&text=Python%20API%20para%20el%20portal%20cautivo%20Nauta%20de%20Cuba%20%2B%20CLI)