Skip to content
/ adetoics Public

adetoics is an perl script to convert ade calendar to ics format

Notifications You must be signed in to change notification settings

Patre/adetoics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SCRIPT ade2ics.pl

Auteur initial : Jean-Edouard BABIN, je.babin in telecom-bretagne.eu

Contributeurs :
		Ronan Keryell, rk in enstb.org
		Matthieu Moy, Matthieu.Moy in grenoble-inp.fr
		François Revol, Francois.Revol in imag.fr

Contributeurs pour l'adaptation à l'UM2 :
		Desdouits Chloé, chloe.desdouits at etud.univ-montp2.fr
		Duvillié Guillerme
		Sipieter Clément


adetoics.pl est un script Perl permettant de récupérer des informations sur l'interface web de l'emploi du temps ADE en ligne et de les exporter dans un fichier au format .ics .
Voici la marche à suivre pour importer son emploi du temps dans un gestionnaire de calendrier (Google Agenda dans cet exemple) : 

- Le premier prérequis est d'avoir Perl installé. Il faut également quelques paquets supplémentaires. Si au lancement du script vous obtenez une erreur comme celle-ci :
	Can't locate WWW/Mechanize.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 
  	/usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 
   	/usr/share/perl/5.10 /usr/local/lib/site_perl .) at ade2ics.pl line 34.
	BEGIN failed--compilation aborted at ade2ics.pl line 34.
Cela signifie que vous devez installer le package Perl WWW::Mechanize.pm à l'adresse suivante : http://search.cpan.org/ .
Voici la liste complète des paquets nécessaires :
- WWW::Mechanize;
- HTTP::Cookies;
- HTML::TokeParser;
- Term::ReadKey;
- Getopt::Long;
- Time::Local;


- À ce stade, vous pouvez lancer le script dans un terminal. Voici un exemple de ligne de commande pour appeler le script (vous devez d'abord faire un cd pour être dans le répertoire du script) :

$ perl ade2ics.pl -s UM2 -b FMIN210,FMIN212,GMIN20D,FMIN215,GMIN213,GMIN20A -n 423 > ~/Desktop/calendar.ics

Dans cette commande, l'argument "-b CodeUE1,CodeUE2,…" vous permet de spécifier les codes des UEs que vous suivez. 
L'argument "-n 423" indique que ces UEs font partie du parcours Master 1 Informatique. Pour accéder aux UEs d'autres filières, vous pouvez trouver le numéro de ces filières en regardant l'emploi du temps sur le site de la fac. En effet, lorsque vous placez votre souris en survol d'une filière dans le menu à gauche, dans la barre d'adresse s'affiche quelque chose du style : 'javascript:checkBranch(423, 'true')' où le premier paramètre est le numéro de la filière.
Enfin, la dernière partie de la commande : " > ~/Desktop/calendar.ics" permet de rediriger la sortie du script vers un fichier localisé à l'emplacement indiqué.


- Il ne reste plus qu'à importer le fichier généré (calendar.ics par exemple) dans un gestionnaire de calendrier. Par exemple sur Google Agenda : allez sur votre agenda ; cliquez sur la flèche à côté de "Autres agendas" dans le menu de gauche ; sélectionnez "Importer l'agenda" ; cliquez sur "parcourir…" puis choisissez le fichier ici.

About

adetoics is an perl script to convert ade calendar to ics format

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •