Commit 71037f2c authored by Frederic HAN's avatar Frederic HAN
Browse files

MAJ readme pour get_ical.py et les telechargements

parent 7ca54e04
......@@ -18,9 +18,9 @@ qui nous intéressent, avec des titres et le niveau hiérarchique
python3 get_ical.py
```
- lit le fichier ``calendars.json``
- télécharge chaque calendrier ADE
- devine le shift temporel et le corrige (à corriger)
- lit le fichier ``formations.json``
- télécharge chaque calendrier ADE et procède à quelques fusions.
- devine le shift temporel et le corrige et ajoute le tag pur l'heure de Paris.
- sauvegarde les fichiers ``ics`` dans ``data/``
Un fichier par ressource ADE, nommé d'après le numéro de la ressource.
......@@ -67,3 +67,42 @@ et
npm run start
```
lance un serveur et recompile quand les sources sont modifiées.
### Ajouter des formations
Le fichier ``calendars.json``
Contient les groupes via leurs codes sur ADE.
Exemple de syntaxe:
```
{ "code": 6598 , "title": "MiashsEco1" , "label": "ECO1" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6599 , "title": "MiashsEco2" , "label": "ECO2" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6600 , "title": "MiashsEco3" , "label": "ECO3" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6601 , "title": "MiashsHisto" , "label": "Histoire" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6602 , "title": "MiashsSocio" , "label": "Sociologie" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6603 , "title": "MiashsGéog" , "label": "Géographie" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6604 , "title": "MiashsLingu" , "label": "Linguistique" , "parcours": "miashs" , "year": "l2"}
```
il est utilisé pour les boutons.
Mais ces groupes sont souvent inclus sur ADE dans une année de formation qui a un autre code.
Parfois certaines reservations communes aux groupes sont saisies sur le code de la formation.
Il existe donc un fichier:
``formations.json``
qui regroupe les codes des formations, et les codes des fiches qu'elle contient.
Ainsi au telechargement du calendrier d'un groupe, on ajoute toujours celui de la formation.
Exemple de syntaxe:
```
{ "code": 6593, "title": "L2Miashs", "fiches": "6598,6599,6600,6601,6602,6603,6604"}
```
# calendars.json
Contient les groupes via leurs codes sur ADE.
Exemple de syntaxe:
{ "code": 6598 , "title": "MiashsEco1" , "label": "ECO1" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6599 , "title": "MiashsEco2" , "label": "ECO2" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6600 , "title": "MiashsEco3" , "label": "ECO3" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6601 , "title": "MiashsHisto" , "label": "Histoire" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6602 , "title": "MiashsSocio" , "label": "Sociologie" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6603 , "title": "MiashsGéog" , "label": "Géographie" , "parcours": "miashs" , "year": "l2"} ,
{ "code": 6604 , "title": "MiashsLingu" , "label": "Linguistique" , "parcours": "miashs" , "year": "l2"}
Mais ces groupes sont souvent inclus sur ADE dans une annee de formation qui a un autre code.
Parfois certaines reservations communes aux groupes sont saisies sur le code de la formation.
Il existe donc un fichier:
# formations.json
qui regroupe les codes des formations, et les codes des fiches qu'elle contient.
Ainsi au telechargement du calendrier d'un groupe, on ajoute toujours celui de la formation.
Exemple de syntaxe:
{ "code": 6593, "title": "L2Miashs", "fiches": "6598,6599,6600,6601,6602,6603,6604"}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment