/prenotatore-agende-unipi

Script Tampermonkey/Greasemonkey per eseguire automaticamente prenotazioni sul sito agende.unipi.it

Primary LanguageJavaScriptMIT LicenseMIT

🤖Prenotatore Agende UniPi

Uno script per Tampermonkey/Greasemonkey che consente di automatizzare la ricerca di posti liberi e la loro prenotazione sulla piattaforma Agende dell'Università di Pisa, evitando di dover perdere tempo a controllare periodicamente la pagina.

⚠️ Disclaimer: questo è uno strumento non ufficiale: non è realizzato né approvato dall'Università di Pisa; è realizzato da uno studente per gli studenti. Non si fornisce nessuna garanzia sul suo funzionamento e non si assume responsabilità sull'uso che altri potrebbero farne!

🙏Usa il prenotatore responsabilmente: non attivarlo inutilmente, e cancella la prenotazione se non ti serve più. Ricorda che altri studenti stanno cercando posto come te!

Come si installa

  1. Installa Tampermonkey per il tuo browser:
  2. Scarica lo script cliccando qui. Nel tuo browser dovrebbe aprirsi una tab di Tampermonkey.
  3. Clicca su "Installa"
  4. Fatto!

Come si usa

  1. Apri il link di un'agenda nel tuo browser
  2. Nella finestra "Slot disponibili", metti la spunta su tutti gli slot che vuoi prenotare
    • Limitati all'essenziale: evita di togliere posto agli altri inutilmente!
  3. Fatto! Lo script inizierà ad aggiornare periodicamente la pagina finché non troverà posto negli slot selezionati. In quel caso effettuerà automaticamente la prenotazione, e sarai avvertito da un avviso acustico.

NB:

  • Perché il prenotatore possa funzionare, il computer deve essere mantenuto acceso e connesso a internet, e la pagina dell'agenda deve essere mantenuta aperta nel browser. Se il computer viene spento o la pagina chiusa, il prenotatore smetterà di controllare! Si consiglia di disattivare lo standby nelle impostazioni del sistema operativo.
  • Puoi regolare la frequenza di aggiornamento nelle impostazioni.

Limitazioni note

  • Se per qualunque ragione il refresh della pagina fallisce (ad es. perché in quel momento la connessione è assente, il server del sito Agende non risponde, o risponde con un codice di errore), il prenotatore smette di funzionare e, quando la connessione/il server ritorna a funzionare, non è in grado di riattivarsi da solo; per riattivarlo è necessario un intervento manuale (bisogna ricaricare manualmente la pagina). Questo è dovuto al fatto che i browser non consentono alle estensioni di iniettare script nelle pagine di errore del browser.