Travailler avec Google Agenda

Exemples fonctionnels de code Python utilisé pour interagir avec Google Agenda.

C05348A3-9AB8-42C9-A6E0-81DB3AC59FEB
           

Commencer

Le calendrier Google a toujours été un excellent utilitaire, avec son interface facile à utiliser et la possibilité de partager des calendriers. Vous ne savez peut-être pas qu'il existe également une excellente bibliothèque Python pour interagir avec votre calendrier.

Démarrer avec la bibliothèque n'est toujours pas aussi simple qu'il devrait l'être, vous pouvez rencontrer des problèmes de bibliothèque, et personnellement, je trouve toujours leur modèle d'autorisation et l'obtention de jetons d'identification très déroutants. Mais une fois cet obstacle franchi, l'utilisation de la bibliothèque est très simple. Obtenir des événements récurrents via l'API est également devenu beaucoup plus facile qu'auparavant.

Exemples de travail

Ce référentiel GitHub comprend quelques exemples pratiques pour lire et écrire des événements dans le calendrier.

L'exemple des rappels de calendrier est très utile, il passe en revue un nombre donné d'événements à venir et garantit que les rappels appropriés sont définis afin que vous receviez les notifications souhaitées et que vous ne manquiez pas votre événement.

L'exemple Ajouter des jours fériés montre comment créer des événements en masse en fonction d'une liste de dates en texte brut.

L' ajout d'informations de vol est également très utile, étant donné un itinéraire de voyage au format .yaml, il créera des entrées dans un calendrier Google avec les heures de départ et d'arrivée dans les fuseaux horaires locaux. Cela évite de faire des conversions de fuseau horaire fantaisistes lorsque vous faites beaucoup de voyages internationaux. Google et Apple gèrent cela automatiquement à partir de votre e-mail (parlez de confidentialité !), mais c'est une excellente alternative lorsque cela ne se produit pas tout seul.

Enfin, l'un des exemples les plus complexes, ISS Visible est utilisé pour déterminer les heures de visualisation optimales depuis l'ISS (nom de code ZARYA) dans les 10 prochains jours entre le coucher du soleil et 22h30. Le code crée des événements de calendrier s'ils n'existent pas déjà. Vous n'êtes peut-être pas très intéressé par l'ISS, mais le code pour comparer si un événement existe déjà peut être utile.

Il serait également trivial de créer un exemple pour annoncer des événements à l'aide de Google Text-to-Speech , une fonctionnalité que j'aimerais que Google Home et Alexa aient prête à l'emploi, mais qui pourrait être une bonne utilisation d'un Raspberry Pi.

J'espère que vous les trouverez utiles, et bon codage !

Commentaires publiés : 0

Tagged with:
Calendar