Paso 8: Consultas calendario de Google
Instalación Gcalcli para sus consultas de calendario de google
en su directorio de inicio/pi:
~ pip $ instalar gcalcli
en el directorio raíz:
$ cd
$ sudo apt-get install python-dateutil
/ $ sudo apt-get install python-gflags
$ sudo pipa instalar - actualizar google-api-python-client / $ sudo apt-get install python-imaging
de su directorio de inicio/pi:
~ $ python gcalcli/construir/gcalcli orden del día--noauth_local_webserver
copiar y pegar: https://accounts.google.com/... en tu navegador y autenticar y obtener código de validación para continuar.
Ahora usted verá en su lista de eventos de calendario de Google terminal 5 días.
~ eventos de $ mkdir
~ $ mkdir eventos/tmp
ahora en su directorio de inicio/pi adjunta copia archivo llamado events.sh y calevents.py (probablemente necesitará cambiar el nombre de les)
modificar la primera de ellas:
~ $ nano events.sh
sustituirlo por el nombre de calendario (calendario recomendado: llamo "myemail
gcalcli--calendario YOURGCALENDARNAME --programa militar 'fecha + Y %-%m-%d' T01 'fecha + Y %-%m-%d' T23 |
sed '1 d' | TR -cd '\11\12\15\40-\176' > /home/pi/events/tmp/today.txt
gcalcli--calendario YOURGCALENDARNAME --programa militar ' fecha--fecha = "+ 1 día" + Y %-%m-%d ' T01 ' fecha--fecha = "+ 1 día" + Y %-%m-%d ' T23 |
guardar y salir
ahora Pruébelo:
~ $ bash events.sh
Este scripts primero crear un archivo de texto sin formato en eventos/tmp llamado today.txt y tomorrow.txt, luego crear dos correctamente con formato de archivos de texto de tus eventos hoy y mañana dentro del directorio llamado eventos.
automatizar agregar la tarea en el crontab:
$ sudo nano/etc/crontab
Añadir a continuación:
* / 5 **** pi sueño 30; Bash /home/pi/events.sh
Esto permitirá Gcalcli actualizar los archivos de texto cada cinco minutos Calendario eventos.
Ahora intento mostrar en pantalla sus eventos de calendario de Google:
~ $ python calevents.py
seleccionar ahora el tiempo, durante el día, que necesita que se visualiza su google calendario de eventos:
$ sudo nano/etc/crontab
Mi configuración es la siguiente:
54 07 *** pi python calevents.py
04 10 *** pi python calevents.py
20 13 *** pi python calevents.py
00 16 *** pi python calevents.py
etc, etc..