Skip to main content

Script for PoliTo exams

Project description

Poliappelli

Script per ricordare tutte le date degli appelli del PoliTo

Build

Richiesti:

  • python3
  • pipenv
  • make

Installazione

git clone --depth 1 https://gitlab.com/gabelluardo/poliappelli 
cd poliappelli
make

Poi sposta dist/poliappelli da qualche parte nel tuo $PATH

cd dist/
mv poliappelli ~/.local/bin

Uso

Verrà chiesto di salvare le credenziali in .login, per aggiornale: poliappelli -l

per tutte le altre opzioni:

> poliappelli -h

usage: poliappelli [-h] [-l [LOGIN]] [-s [{Nome,Data,Tipo,Scadenza}]] [-o [FILE]] [-m [MESI]]

optional arguments:
  -h, --help   show this help message and exit
  -l, --login  riscrivere le credenziali nel file .poliappelli
  -s, --sort   ordinamento delle materie (default: Data)
  -o, --out    scrive l'output su file (default: esami.md)
  -m, --mesi   range di mesi (default: 12 | non inserito: 4)

Prestazioni

~10 secondi

Browser supportati

Firefox
Chromium (WIP)

SO

Linux
Windows (non testato)

Licenza

GNU GPL3
Geckodriver è software Mozilla sotto MPL


TODO

  • [x] beautify output markdown
  • [x] ordine di data/alfabetico
    • [ ] ordine inverso
  • [x] navigazione web: inserimento di solo user e password per accedere al portale polito
  • [x] visualizzazione da terminale
  • [x] flag da shell
  • [x] aggiungere progressbar
  • [x] salvataggio credenziali
  • [ ] scrivere i test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for poliappelli, version 0.6.1
Filename, size File type Python version Upload date Hashes
Filename, size poliappelli-0.6.1-py3-none-any.whl (19.0 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size poliappelli-0.6.1.tar.gz (18.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page