LEGOLED (8 / 12 steg)
Steg 8: Google kalender frågor
Gcalcli installationen för din google kalender frågor
i katalogen hem/pi:
~ $ pip installera gcalcli
i rotkatalogen:
$ cd
$ sudo lämplig-få installera python-dateutil
/ $ sudo lämplig-få installera python-gflags
/ $ sudo pip installera--uppgradera google-api-python-client / $ sudo lämplig-få installera python-imaging
från ditt hem/pi directory:
~ $ python bygga/gcalcli/gcalcli agenda--noauth_local_webserver
Kopiera och klistra in: https://accounts.google.com/... i din webbläsare och autentisera och få giltighet koden att gå vidare.
nu ser du på terminal 5 dagar Google kalendern händelselistan.
~ $ mkdir händelser
~ $ mkdir händelser/tmp
Kopiera nu bifogade i katalogen hem/pi filen heter events.sh & calevents.py (förmodligen måste du byta namn på dem)
ändra först:
~ $ nano events.sh
ersätta med din kalendernamn (jag föredrar kalender heter "myemail
gcalcli--kalender YOURGCALENDARNAME --militära agenda "datum + %Y-%m-%d" T01 "datum + %Y-%m-%d" T23 |
sed '1 d' | TR -cd "\11\12\15\40-\176" > /home/pi/events/tmp/today.txt
gcalcli--kalender YOURGCALENDARNAME --militära agenda "datum--datum ="+ 1 dag"+ %Y-%m-%d ' T01 ' Datum--datum ="+ 1 dag"+ %Y-%m-%d ' T23 |
Spara & utgång
nu prova det:
~ $ bash events.sh
Detta skript först skapa en rå textfil i evenemang/tmp som heter today.txt och tomorrow.txt och sedan skapa två korrekt formaterade textfiler för dagens och morgondagens händelser inne katalog som heter händelser.
automatisera det att lägga till jobbet i din crontab:
$ sudo nano/etc/crontab
Tillsätt sedan:
* / 5 **** pi sömn 30; bash /home/pi/events.sh
Detta låt Gcalcli uppdatera varje fem minuter kalender händelser textfiler.
Försök nu att Visa visas din Google kalender-händelser:
~ $ python calevents.py
Välj nu tiden, under dagen, som du behöver att displayen visar din google kalender-händelser:
$ sudo nano/etc/crontab
Följande är min konfiguration:
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.