Stap 8: Google Calendar query 's
Gcalcli installatie voor uw vragen over google agenda
in je huis/pi directory:
~ $ pip installeren gcalcli
in je root directory:
$ cd
$ sudo apt-get install python-dateutil
/ $ sudo apt-get install python-gflags
/ $ sudo pip install--google-api-python-client upgraden / $ sudo apt-get install python-imaging
van uw huis/pi directory:
~ $ python build/gcalcli/gcalcli agenda--noauth_local_webserver
kopiëren en plakken: https://accounts.google.com/... in uw browser en worden geverifieerd en krijgen validatiecode om verder te gaan.
nu ziet u op uw terminal 5 dagen Google Agenda-lijst met gebeurtenissen.
~ $ mkdir evenementen
~ $ mkdir evenementen/tmp
kopie nu in je huis/pi directory bijgevoegd bestand met de naam events.sh & calevents.py (waarschijnlijk moet u de naam ervan wijzigen)
de ene wijzigen:
~ $ nano events.sh
vervangen door de naam van uw agenda (mijn voorkeur agendanaam is "myemail"
gcalcli-- YOURGCALENDARNAME --militaire agenda 'datum + %Y-%m-%d' kalender T01 'datum + %Y-%m-%d' T23 |
sed '1 d' | TR -cd '\11\12\15\40-\176' > /home/pi/events/tmp/today.txt
gcalcli-- YOURGCALENDARNAME --militaire agenda kalender ' datum--datum = "+ 1 dag" + %Y-%m-%d ' T01 ' datum--datum = "+ 1 dag" + %Y-%m-%d ' T23 |
opslaan & afsluiten
Probeer het nu:
~ $ bash events.sh
deze scripts maakt eerst een onbewerkte-tekstbestand in evenementen/tmp genaamd today.txt en tomorrow.txt en maken twee tekstbestanden van uw vandaag en morgen evenementen binnen de map met de naam gebeurtenissen voor het correct geformatteerd.
automatiseren van het toevoegen van de baan in je crontab:
$ sudo nano/etc/crontab
Voeg vervolgens toe:
* / 5 **** pi slaap 30; bash /home/pi/events.sh
Dit laat Gcalcli vernieuwen elke vijf minuten kalender evenementen-tekstbestanden.
Probeer nu te tonen op het display uw Google agenda-afspraken:
~ $ python calevents.py
Kies nu de tijd, tijdens de dag, die u nodig hebt dat display uw google agenda evenementen geeft:
$ sudo nano/etc/crontab
Het volgende is mijn configuratie:
54 07 *** pi python calevents.py
04 10 *** pi python calevents.py
20 13 *** pi python calevents.py
00 16 *** pi python calevents.py
enz, enz.