diff --git a/rooms_get.py b/rooms_get.py index 3e433f4..7346161 100644 --- a/rooms_get.py +++ b/rooms_get.py @@ -156,7 +156,7 @@ def getrooms(datet, links=[],min_occur=3) : date2 = datetime.datetime(year2, 8, 1) # Création du calendrier de l'année scolaire : - + """ # On vérifie si le fichier existe : if not os.path.exists("data/schedule" + str(year1) + "-" + str(year2) + ".ics") : # On télécharge l'emploi du temps de l'année scolaire, s'il n'existe pas : @@ -166,12 +166,14 @@ def getrooms(datet, links=[],min_occur=3) : year_cal_file.close() year_cal_file = open("data/schedule" + str(year1) + "-" + str(year2) + ".ics", "rb") - + """ + margintime = datetime.timedelta(weeks=4) year_cals = [] - for i in links : - year_cals.append(icalendar.Calendar.from_ical(year_cal_file.read(), link = i)) + for i in links : # Choper les liens mentionné, sur une période d'un mois + result = sched_get(datet, datet+margintime, links) + year_cals.append(icalendar.Calendar.from_ical(result)) if len(links) == 0 : # Par défaut, ne mets pas de lien, ce qui retourne celui de l'UFR - year_cals = [icalendar.Calendar.from_ical(year_cal_file.read())] + year_cals = [icalendar.Calendar.from_ical(sched_get(datet,datet+margintime))] # Ajout de toutes les salles contenues dans le calendrier de l'année scolaire : for cal in year_cals : # Bâtiments