⚠️ LE PROJET N'EST PLUS MAINTENU. Cette fonctionnalité sera intégrée et maintenu au sein de cet autre projet désormais : myges-cli
Ce script permet de récupérer votre planning présent sur myges et de le synchroniser à un calendrier google.
Version php utilisé : 7.4
-
Téléchargez le projet.
-
Lancez la commande :
composer install
Pour installer les dépendances nécéssaires
-
Renommez le fichier
env.php.exampleenenv.phpet remplissez les informations :user_loginidentifiant myges (ex: jdupond)user_passwordmot de passe mygescalendar_api_application_nameNom de l'API google calendarcalendar_api_auth_config_fileNom du fichiers d'authentification à l'API google calendar.calendar_idId du calendrier google (ex: vf2kq9ary690m8iee8ahv3e3d0@group.calendar.google.com)max_batch_requestNombre maximum d'évènement dans une seule requête pour l'api (ne pas depasser 50 !)
Une fois le fichier env.php rempli, lancez (avec linux ou phpstorm de préférence, evitez git bash !) la commande : php run.php.
Le programme vous demandera le nombre de jours à synchroniser à partir d'aujourd'hui.
Vous pouvez également indiquer le nombre de jours voulu directement depuis la ligne de commande de cette manière : php run.php 7
Pour faire fonctionner le script, vous devez créer un API google calendar et enregistrer ses informations comme ceci :
- Rendez vous sur https://developers.google.com/calendar/quickstart/php
- Créez un projet Google Calendar API (retenez bien le nom que vous donnez à votre projet pour le
env.php) :
![]() |
![]() |
![]() |
- Enregistrez le fichier
credentials.jsonà la racine du projet :
⚠️ Veillez bien à créer un calendrier dédié UNIQUEMENT à votre planning ! Sinon le script supprimera les autres évènements présents dans votre calendrier ...
Pour récupérer l'id de votre calendrier :
- Rendez vous sur google calendar
- Allez dans "Paramètres et partage" du calendrier dédié à votre planning
- Vous trouverez l'id de votre agenda dans la section "Intégrer l'agenda"






