Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pedromxavier/minerva
UFRJ's library renewal API
https://github.com/pedromxavier/minerva
Last synced: 28 days ago
JSON representation
UFRJ's library renewal API
- Host: GitHub
- URL: https://github.com/pedromxavier/minerva
- Owner: pedromxavier
- License: mit
- Created: 2019-11-11T00:57:49.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-02-27T21:36:54.000Z (almost 4 years ago)
- Last Synced: 2024-11-16T19:48:25.747Z (about 1 month ago)
- Language: Python
- Homepage:
- Size: 43.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# minerva
### Um renovador automático de livros da biblioteca da UFRJ## Instalação
Requer Python3.7+, pode ser obtido via ``pip`` ou executando o script ``setup.py`` em um clone do repositório.### Linux, OSx
```bash
$ python3 -m pip install minerva-ufrj
```
ou
```bash
$ pip3 install minerva-ufrj
```### Windows
```shell
> pip install minerva-ufrj
```## Uso
```
$ minerva --help
```Para renovar os livros de uma conta use o comando:
```
minerva [user] [pswd]
```Para guardar em cache suas credenciais:
```
minerva -c [user] [pswd]
```Para listar as credenciais armazenadas:
```
minerva -l
```Para renovar os livros de todas as credenciais armazenadas:
```
minerva -r
```## Por fazer:
- Implementar configurações de renovação automática (agendada).
Algo como
```
minerva --schedule
```
que agende uma renovação ao conectar-se à internet.- Implementar casos de erro ao renovar.
Simplesmente melhores relatórios de falha.