Descripción del proyecto
TraducidoOportunidades:
- almacena la siguiente configuración:
- credenciales para autorización en la api de google calendar
Dirección del calendario donde se añaden/actualizan eventos
- el período de notificación por correo electrónico con anticipación en horas
La ruta al archivo de datos (csv en el sistema de archivos o drive.google). Ejemplo de un archivo:
Asunto, Diseño, Fecha de inicio, Hora de inicio, Fecha de finalización, Hora de finalización
Antalya -> Samara, Vuelo No ZF-6392 [ocultar]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 período de actualización de datos del calendario en horas
1.6 (*1) direcciones de correo electrónico para alertarte de un cambio en los eventos
2 se conecta periódicamente al calendario de Google en la dirección especificada en la configuración a través de api:
2.1 lee la lista de eventos del archivo, compara cada uno de ellos con los eventos existentes en el calendario:
2.1.1 Si no hay ningún evento presente, crea un evento con los parámetros especificados en el archivo.
2.1.2. si ya existe un evento, actualiza el evento:
a lee del sistema de archivos (o drive.google) un archivo con datos en csv ()
b selecciona un evento existente en el calendario por identificador, compara los valores de tiempo con el valor del archivo; si el tiempo ha cambiado, entonces crea un mensaje a las direcciones de la configuración. La alternativa es crear una alerta en el calendario, contándola de manera que llegue inmediatamente después de ser actualizada. En este caso, la configuración (*1) para alertas no es necesaria almacenarla.