Ce programme permet de récupérer l'emploi du temps de caligula au format standard iCalendar (abrévié en iCal). Vous pouvez utiliser ce type de fichier sur n'importe quel logiciel d'agenda et ainsi intégrer les cours de l'ENSEA quelque soit votre système d'exploitation ou application préférée, sans utiliser un nouveau programme. Vous pouvez utilisez ce script pour générer vous même les fichiers de calendrier ou simplement utiliser les fichiers iCal fournis.
##Exploitation des fichiers iCal
Les fichiers iCal (extension .ics) correspondent à la norme des calendriers. Vous pouvez soit :
-
Télécharger le fichier .ics sur votre ordinateur et l'importer dans votre logiciel d'agenda
-
Synchroniser votre agenda avec l'url complete du fichier .ics
Vous pouvez générer vous même les fichiers iCal avec le script ou simplement récupérer ceux que j'ai déja généré sur http://caligula.showok.info/ics/ .
Une mise à jour tous les jours est faite sur ces fichiers à partir de caligula.ensea.fr .
Vous pouvez visualiser votre emploi du temps avec l'application native d'agenda, mais il faut d'abord pouvoir lui faire lire le fichier iCal.
Vous pouvez utiliser un compte google pour synchroniser ses contacts ; suivre la rubrique 'Avec Google Calendar'.
L'application d'agenda ne gère pas l'import de fichiers iCal ou de synchronisation CalDav ; il faut donc installer une application tierce qui permet de faire la synchronisation. C'est tout aussi simple que de passer par Google Calendar, et ça fera une chose de moins que google aura de vous.
TODO
- Importer (ne sera pas actualisé) : Evenements et tâches > Importer > votre fichier .ics
- Synchroniser : Agenda > Nouvel agenda > Sur le réseau > format iCalendar > url correspondant à votre emploi du temps ; exemple : http://caligula.showok.info/ics/2G1_TP4.ics
-
Importer le fichier (ne sera pas actualisé) : https://www.google.com/calendar/render > Mes agendas > parametres > importer l'agenda > votre fichier .ics
-
Synchroniser : https://www.google.com/calendar/render > Autres agenda > ajouter par url > url correspondant à votre emploi du temps ; eexemple : http://caligula.showok.info/ics/2G1_TP4.ics
TODO
##Utilisation du script (optionel) Si vous voulez générer vous même les fichiers iCal ; il vous faut utiliser le script nommé caligula.py
Il faut d'abord installer python (natif sous les systèmes Unix comme MacOSX et GNU/Linux).
Les deux librairies python ci-dessous ne sont pas dans le package par défault.
- Requests
- iCalendar
Pour installer les dépendances, avec pip ou easy_install (dans ce cas remplancer pip pareasy_install ci dessous) :
-
installer pip :
sudo apt-get install python-pip
-
pip install requests
-
pip install iCalendar
python caligula.py <options> -l <login pour acceder à caligula.ensea.fr>
Options:
-s --search partie du nom de prof, groupe de TD ou salle'
exemple 1 : python caligula.py -s guerquin -l <login pour acceder à caligula.ensea.fr>
exemple 2 : python caligula.py -s C104 -l <login pour acceder à caligula.ensea.fr>
exemple 3 : python caligula.py -s \'1G1 TP3\' -l <login pour acceder à caligula.ensea.fr>
## Contact
Pour toute question, bug, ou autre, vous pouvez m'envoyer un mail à showok chez showok.info
## Licence
Voir [licence](https://github.com/show0k/caligula/blob/master/LICENCE)