L'objectif de cette API est de récupérer vos plannings afin d'en ressortir un fichier au format ICS.
Ce format peut par exemple être utilisé afin d'automatiser votre calendrier, lien vers un petit tuto pour vous montrer comment faire
Vous avez à disposition dans ce repository les scripts nécessaires à la création d'un serveur en ligne, ou pour ajout sur votre serveur existant.
N'hésitez pas à fork le projet pour faire vos propres modifications et ainsi personnaliser ce script.
Pas de soucis ! La plupart des caractères spéciaux utilisés dans les mots de passe Aurion sont acceptés dans les requêtes HTTP 👌
En cas de soucis tout de même, une sécurité est présente dans le script, vous permettant d'encoder votre mot de passe en utilisant la commande encodeURI(votreMDP) dans la console de votre navigateur, puis en utilisant la sortie comme votre mot de passe
J'ai un problème avec le script que je pense pouvoir corriger, est-ce que les pulls requests sont acceptés pour corriger cela ?
Bien évidemment ! Il se peut que Aurion soit mis à jour cassant les recherches de composants utilisés, n'hésitez pas à proposer vos corrections dans ce cas la 👍
Le projet étant basé sur Javascript, vous aurez besoin de node pour exécuter le script.
Le projet Puppeteer étant ici utilisé, un navigateur utilisant Chromium sera installé (la plupart des navigateurs le sont déjà pas de soucis de ce côté la). En revanche, cela peut poser problème sur serveur, avec une erreur lors de l'installation de Puppeteer. Il vous suffit d'installer manuellement Chromium pour corriger le problème (sudo apt install chromium-browser).
Le projet Puppeteer Cluster est aussi utilisé afin de gérer plusieurs instances du script en même temps. De plus, en cas d'erreur de l'une, cela permet de ne pas compromettre les autres instances.
Sinon, les librairies utilisées sont fs pour la création du fichier de sortie avant téléchargement et express pour la gestion du serveur.
Réalisé par Nicolas Barrat, étudiant à l'ISEN Lille, France
Petit lien pour me supporter dans ce type de projet, merci d'avance à ceux qui prennent le temps de m'acheter un café ! 😇
Un script comme celui-ci ne remplace pas votre emploi du temps Aurion et n'est en rien officiel, à prendre avec des pincettes donc.