Descrizione del progetto
TradottoOpportunità:
- memorizza le seguenti impostazioni:
- credenziali per l'autorizzazione nell'api google calendar
Indirizzo del calendario dove vengono aggiunti/aggiornati gli eventi
- il periodo di notifica via e-mail in ore
Il percorso del file di dati (csv nel file system o drive.google). Esempio di un file:
Oggetto, Design, Data di inizio, Ora di inizio, Data di fine, Ora di fine
Antalya -> Samara, Volo No ZF-6392 [nascondi]http://aviabit.azurair.com/m/FlightCard.aspx?ID=216204[/hide] (B-757-200 No VQBKB), 25.09.17,17:25.25.09.17,21:05
1.5 periodo di aggiornamento dei dati del calendario in ore
1.6 (*1) indirizzi e-mail per avvisarti di un cambiamento negli eventi
2 si connette periodicamente al calendario di Google all'indirizzo specificato nelle impostazioni tramite api:
2.1 legge l'elenco degli eventi dal file, confronta ciascuno di essi con gli eventi esistenti nel calendario:
2.1.1 Se non è presente alcun evento, crea un evento con i parametri specificati nel file.
2.1.2. se un evento esiste già, aggiorna l'evento:
a legge dal file system (o drive.google) un file con dati in csv ()
b seleziona un evento esistente nel calendario per identificatore, confronta i valori temporali con il valore del file; se il tempo è cambiato, crea un messaggio agli indirizzi delle impostazioni. L'alternativa è creare un avviso nel calendario, contando affinché arrivi immediatamente dopo l'aggiornamento. In questo caso, l'impostazione (*1) per gli avvisi non è necessaria da memorizzare.