Compare commits
No commits in common. "bc813359b77b0f4e8f372774147a7be813e7a942" and "b7f6096aaf9870f1acf9de6c69101dfbe5f764b0" have entirely different histories.
bc813359b7
...
b7f6096aaf
@ -1,122 +1,122 @@
|
|||||||
UFR de Mathématiques-Informatique
|
UFR de Mathématiques-Informatique
|
||||||
30626
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30626&projectId=8&calType=ical
|
||||||
EOST - École et Observatoire des Sciences de la Terre
|
EOST - École et Observatoire des Sciences de la Terre
|
||||||
30773
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30773&projectId=8&calType=ical
|
||||||
Atrium
|
Atrium
|
||||||
5208
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=5208&projectId=8&calType=ical
|
||||||
Escarpe
|
Escarpe
|
||||||
336
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=336&projectId=8&calType=ical
|
||||||
Faculté de Chimie
|
Faculté de Chimie
|
||||||
336
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=336&projectId=8&calType=ical
|
||||||
Faculté de Droit
|
Faculté de Droit
|
||||||
304
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=304&projectId=8&calType=ical
|
||||||
I.P.C.B
|
I.P.C.B
|
||||||
30695
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30695&projectId=8&calType=ical
|
||||||
Institut Le Bel
|
Institut Le Bel
|
||||||
5188
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=5188&projectId=8&calType=ical
|
||||||
Le Portique
|
Le Portique
|
||||||
8824
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=8824&projectId=8&calType=ical
|
||||||
Pangloss
|
Pangloss
|
||||||
4480
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=4480&projectId=8&calType=ical
|
||||||
Patio
|
Patio
|
||||||
4484
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=4484&projectId=8&calType=ical
|
||||||
Plateforme de biologie
|
Plateforme de biologie
|
||||||
5333
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=5333&projectId=8&calType=ical
|
||||||
Athena
|
Athena
|
||||||
33171
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=33171&projectId=8&calType=ical
|
||||||
Collège Doctoral Européen
|
Collège Doctoral Européen
|
||||||
22444
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=22444&projectId=8&calType=ical
|
||||||
M.I.S.H.A
|
M.I.S.H.A
|
||||||
4472
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=4472&projectId=8&calType=ical
|
||||||
MDP - Maison des personnels
|
MDP - Maison des personnels
|
||||||
39466
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=39466&projectId=8&calType=ical
|
||||||
Présidence
|
Présidence
|
||||||
10310
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=10310&projectId=8&calType=ical
|
||||||
Faculté de Géographie
|
Faculté de Géographie
|
||||||
30614
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30614&projectId=8&calType=ical
|
||||||
Faculté de Psychologie
|
Faculté de Psychologie
|
||||||
30612
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30612&projectId=8&calType=ical
|
||||||
Institut botanique
|
Institut botanique
|
||||||
5144
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=5144&projectId=8&calType=ical
|
||||||
Institut de Physique
|
Institut de Physique
|
||||||
30597
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30597&projectId=8&calType=ical
|
||||||
Institut de Zoologie
|
Institut de Zoologie
|
||||||
30696
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30696&projectId=8&calType=ical
|
||||||
Palais universitaire
|
Palais universitaire
|
||||||
4474
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=4474&projectId=8&calType=ical
|
||||||
Médecine
|
Médecine
|
||||||
10172
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=10172&projectId=8&calType=ical
|
||||||
Dentaire
|
Dentaire
|
||||||
25353
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=25353&projectId=8&calType=ical
|
||||||
Cardo
|
Cardo
|
||||||
7429
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=7429&projectId=8&calType=ical
|
||||||
Ensemble Saint Georges
|
Ensemble Saint Georges
|
||||||
311
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=311&projectId=8&calType=ical
|
||||||
Galiléo
|
Galiléo
|
||||||
50
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=50&projectId=8&calType=ical
|
||||||
C.R.L - Pôle Lansad
|
C.R.L - Pôle Lansad
|
||||||
11715
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=11715&projectId=8&calType=ical
|
||||||
École de Management
|
École de Management
|
||||||
30694
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30694&projectId=8&calType=ical
|
||||||
Faculté des Sciences Économiques et de Gestion
|
Faculté des Sciences Économiques et de Gestion
|
||||||
96
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=96&projectId=8&calType=ical
|
||||||
Institut Mécanique des Fluides
|
Institut Mécanique des Fluides
|
||||||
30594
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30594&projectId=8&calType=ical
|
||||||
INSPÉ Colmar
|
INSPÉ Colmar
|
||||||
30622
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30622&projectId=8&calType=ical
|
||||||
E.C.P.M - Cronenbourg
|
E.C.P.M - Cronenbourg
|
||||||
316
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=316&projectId=8&calType=ical
|
||||||
ENGEES
|
ENGEES
|
||||||
30705
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30705&projectId=8&calType=ical
|
||||||
IUT Hagenau
|
IUT Hagenau
|
||||||
30607
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30607&projectId=8&calType=ical
|
||||||
EOST - Rue Blessig
|
EOST - Rue Blessig
|
||||||
30633
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30633&projectId=8&calType=ical
|
||||||
Goethe 43
|
Goethe 43
|
||||||
9899
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=9899&projectId=8&calType=ical
|
||||||
IUT Louis Pasteur
|
IUT Louis Pasteur
|
||||||
30619
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30619&projectId=8&calType=ical
|
||||||
INSPÉ Séléstat
|
INSPÉ Séléstat
|
||||||
30600
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30600&projectId=8&calType=ical
|
||||||
4, rue Boussingault
|
4, rue Boussingault
|
||||||
30593
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30593&projectId=8&calType=ical
|
||||||
7, rue de l'Université
|
7, rue de l'Université
|
||||||
5166
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=5166&projectId=8&calType=ical
|
||||||
Boulevard Lefebvre S.F.C. (ex. IPST)
|
Boulevard Lefebvre S.F.C. (ex. IPST)
|
||||||
8108
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=8108&projectId=8&calType=ical
|
||||||
INSPÉ Meinau (nouveau bâtiment)
|
INSPÉ Meinau (nouveau bâtiment)
|
||||||
30605
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30605&projectId=8&calType=ical
|
||||||
INSPÉ Neudorf (école annexe)
|
INSPÉ Neudorf (école annexe)
|
||||||
98
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=98&projectId=8&calType=ical
|
||||||
S.F.C.
|
S.F.C.
|
||||||
30665
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30665&projectId=8&calType=ical
|
||||||
IUT Informatique - Illkirch
|
IUT Informatique - Illkirch
|
||||||
30678
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30678&projectId=8&calType=ical
|
||||||
IUT Leonardo - Illkirch
|
IUT Leonardo - Illkirch
|
||||||
30610
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30610&projectId=8&calType=ical
|
||||||
IUT Génie Civil - Illkirch
|
IUT Génie Civil - Illkirch
|
||||||
30667
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30667&projectId=8&calType=ical&
|
||||||
IUT Chimie - Illkirch
|
IUT Chimie - Illkirch
|
||||||
30661
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30661&projectId=8&calType=ical
|
||||||
IUT - Bloc Central - Illkirch
|
IUT - Bloc Central - Illkirch
|
||||||
30658
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30658&projectId=8&calType=ical
|
||||||
ISU - Ext - Illkirch
|
ISU - Ext - Illkirch
|
||||||
209
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=209&projectId=8&calType=ical
|
||||||
Faculté de Pharmacie - Illkirch
|
Faculté de Pharmacie - Illkirch
|
||||||
5095
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=5095&projectId=8&calType=ical
|
||||||
Bibliothèque IUT Pharmacie - Illkirch
|
Bibliothèque IUT Pharmacie - Illkirch
|
||||||
37765
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=37765&projectId=8&calType=ical
|
||||||
API - Bâtiment A (central) - Illkirch
|
API - Bâtiment A (central) - Illkirch
|
||||||
30602
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30602&projectId=8&calType=ical
|
||||||
API - Bâtiment B (télécom) - Illkirch
|
API - Bâtiment B (télécom) - Illkirch
|
||||||
18442
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=18442&projectId=8&calType=ical
|
||||||
API - Bâtiment C (télécom) - Illkirch
|
API - Bâtiment C (télécom) - Illkirch
|
||||||
30653
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30653&projectId=8&calType=ical
|
||||||
API - Bâtiment D (ESBS) - Illkirch
|
API - Bâtiment D (ESBS) - Illkirch
|
||||||
30634
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30634&projectId=8&calType=ical
|
||||||
API - Bâtiment E (CEBGS) - Illkirch
|
API - Bâtiment E (CEBGS) - Illkirch
|
||||||
30651
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30651&projectId=8&calType=ical
|
||||||
API - Bâtiment I (laboratoire SERTIT) - Illkirch
|
API - Bâtiment I (laboratoire SERTIT) - Illkirch
|
||||||
19336
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=19336&projectId=8&calType=ical
|
||||||
API - Bâtiment J (hall techno) - Illkirch
|
API - Bâtiment J (hall techno) - Illkirch
|
||||||
30688
|
https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources=30688&projectId=8&calType=ical
|
||||||
|
@ -94,8 +94,5 @@ class Dept :
|
|||||||
def __init__(self, ident, name, link, rooms) :
|
def __init__(self, ident, name, link, rooms) :
|
||||||
self.ident = ident
|
self.ident = ident
|
||||||
self.name = name
|
self.name = name
|
||||||
self.link = self.genlink(link)
|
self.link = link
|
||||||
self.rooms = rooms
|
self.rooms = rooms
|
||||||
|
|
||||||
def genlink(self,link):
|
|
||||||
return "https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources="+link.strip()+"&projectId=8&calType=ical"
|
|
||||||
|
@ -32,8 +32,7 @@ from objects import Dept
|
|||||||
|
|
||||||
# Constantes :
|
# Constantes :
|
||||||
CACHE_DIR = "cache"
|
CACHE_DIR = "cache"
|
||||||
CACHE_TTL = 5 # Intervalle de temps entre les réinitialisations du cache, en minutes
|
CACHE_TTL = 3 # Intervalle de temps entre les réinitialisations du cache, en minutes
|
||||||
CACHE_SIZE = 10 # Nombres maximum de fichier dans le cache
|
|
||||||
|
|
||||||
# Globales
|
# Globales
|
||||||
last_cache_init = -999
|
last_cache_init = -999
|
||||||
@ -137,11 +136,9 @@ def sched_get(date, link, enddate = None, nocache = False) :
|
|||||||
else:
|
else:
|
||||||
# Vérifie la TTL
|
# Vérifie la TTL
|
||||||
elapsed = time.time()-last_cache_init
|
elapsed = time.time()-last_cache_init
|
||||||
|
print(elapsed)
|
||||||
if elapsed>CACHE_TTL*60:
|
if elapsed>CACHE_TTL*60:
|
||||||
reinit_cache()
|
reinit_cache()
|
||||||
# Vérifie que le nombre total de fichiers dans le cache n'est pas dépassé
|
|
||||||
if len(os.listdir(CACHE_DIR))>CACHE_SIZE:
|
|
||||||
reinit_cache()
|
|
||||||
|
|
||||||
# Vérifie que le lien est dans le cache
|
# Vérifie que le lien est dans le cache
|
||||||
cachepath = os.path.join(CACHE_DIR,trim(finallink))
|
cachepath = os.path.join(CACHE_DIR,trim(finallink))
|
||||||
|
Loading…
Reference in New Issue
Block a user