Stap 4: De Python deel
Maak een map binnen uw linken directory, waar u de python-code en uw json API referenties wilt opslaan. Kopieer het meegeleverde edison_google_calendar.py script naar deze map (ik noemde mijn google_calendar, zodat ik de bestanden naar /home/root/google_calendargeplaatst) en ook de client_secrets.json naar dezelfde map kopiëren.
Als u niet hoe om bestanden te kopiëren weet, stel ik voor het installeren van FileZilla ( https://filezilla-project.org/ ) en kopieer de bestanden door een SFTP-verbinding naar uw Edison.
We kunnen nu het script uitvoeren vanaf de terminal:
root python edison_google_calendar.py --noauth_local_webserver
De eerste keer dat u het script uitvoeren vraagt google naar uw toestemming, door u een link. Kopieer deze link naar een browser op uw PC, keuren de toegang en de verstrekte code kopiëren naar uw terminal. De python script zal blijven toegang krijgen tot Google Calendar gelukkig ooit na!
U zult beginnen te zien iets dergelijks in je terminal:
Enter verification code: 4/6d1spJ8Bc5l555555555555L-c_LptGlO444444.0pqVaRXSayETyjz_MlCJoi0333333 Authentication successful. 2015-01-08T23:09:32Z ++++++++++++++++++++++++++ 2015-01-08T23:09:43Z ++++++++++++++++++++++++++ 2015-01-08T23:09:55Z ++++++++++++++++++++++++++ 2015-01-08T23:10:07Z ++++++++++++++++++++++++++
Dit betekent dat de python-script is al met succes uitgevoerd. Als je nog steeds onzeker voelen, het volgende doen:
- Zorg ervoor dat een gebeurtenis momenteel actief op uw Google Agenda
- Druk op Ctrl + C om het script onderbreken
- in de terminal, typ # kat /tmp/arduino.txt
- Uw actieve gebeurtenisdetails, zie je zoiets als:
root cat /tmp/arduino.txt Brunch with Holly Tiffany's OK
- Vergeet niet opnieuw op te starten van het edison_google_calendar.py script!