Compare commits

..

No commits in common. "bc813359b77b0f4e8f372774147a7be813e7a942" and "b7f6096aaf9870f1acf9de6c69101dfbe5f764b0" have entirely different histories.

3 changed files with 64 additions and 70 deletions

View File

@ -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

View File

@ -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"

View File

@ -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))