This project enables automatic synchronization of events between a Nextcloud calendar and Google Calendar. It leverages the Nextcloud API and Google Calendar API to streamline event management across both platforms. Ideal for keeping your appointments and events up to date on multiple calendars seamlessly.
In the same directory as this code, add your credentials.json file, which you retrieve from the Google Calendar API on Google Cloud:
Rename this file to credentials.json and place it in your directory. During your first execution, it will prompt you to log in with the Google account you want to sync (this will create a token file that will reconnect automatically on each subsequent run). Log in, and your calendar will be synchronized in both directions!
(You can then set it up as a cron job on a Linux server, but that is beyond the scope of this tutorial.)
Ce projet permet de synchroniser automatiquement les événements entre un agenda Nextcloud et un compte Google Agenda. Il utilise l'API de Nextcloud et l'API de Google Calendar pour faciliter la gestion de vos événements sur les deux plateformes. Idéal pour maintenir à jour vos rendez-vous et événements sur plusieurs calendriers de manière transparente.
Dans le même répertoire que ce code, ajoutez votre fichier credentials.json, que vous récupérez via l'API Google Calendar sur Google Cloud :

Renommez ce fichier en credentials.json et placez-le dans votre répertoire.
Lors de votre première exécution, il vous sera demandé de vous connecter avec le compte Google que vous souhaitez synchroniser (cela créera ensuite un fichier token qui vous reconnectera automatiquement à chaque lancement du code). Connectez-vous, et votre agenda sera synchronisé dans les deux sens !
(Vous pouvez ensuite le paramétrer comme une tâche cron sur un serveur Linux, mais cela dépasse le cadre de ce tutoriel.)