Giter VIP home page Giter VIP logo

caligula's Introduction

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 .

Sur android

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.

Avec un compte Google

Vous pouvez utiliser un compte google pour synchroniser ses contacts ; suivre la rubrique 'Avec Google Calendar'.

Sans compte google

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.

Sur iOS

TODO

Avec Sunbird (intégré dans Thunderbird)

  • 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

Avec Google Calendar

Avec Apple Calendar

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

Dépendances

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

Coment l'utiliser :

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)


caligula's People

Contributors

show0k avatar

Watchers

 avatar  avatar

Forkers

achilleash

caligula's Issues

password

Changer le champ user/mdp pour qu'il soit pris en argument, plutôt qu'écrit en dur dans le code. Caligula peut contenir des informations nominatives.

espace

un espace est rajouté devant le nom des fichiers

Time Zone

Time zone not defined, so it appears that schedules are plan 1 h later for each ...

Interface web

Faire une petite interface web avec web.py pour choisir le fichier et le synchroniser automatiquement.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.