This commit is contained in:
theo@manjaro 2022-03-01 11:18:39 +01:00
parent ea3bd90fca
commit 8425b960eb

View File

@ -143,33 +143,9 @@ def getrooms(datet, links=[],min_occur=3) :
rooms_count = {} rooms_count = {}
# default_hour_margin = 2 # default_hour_margin = 2
# Création du dico de toutes les salles (récupération de l'emploi du temps de l'année entière, pour être sûr d'obtenir toutes les salles disponibles):
if datet.month >= 9 : # Si on est au début de l'année scolaire (par ex : en 2021, si l'année scolaire est 2021-2022)
year1 = datet.year # Année civile de début de l'année scolaire
year2 = datet.year + 1 # Année civile de fin de l'année scolaire
else :
year1 = datet.year - 1
year2 = datet.year
date1 = datetime.datetime(year1, 9, 1)
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 :
year_cal_file = open("data/schedule" + str(year1) + "-" + str(year2) + ".ics", "w")
year_cal = sched_get(date1, date2, links)
year_cal_file.writelines(year_cal.decode("utf-8"))
year_cal_file.close()
year_cal_file = open("data/schedule" + str(year1) + "-" + str(year2) + ".ics", "rb")
"""
margintime = datetime.timedelta(weeks=4) margintime = datetime.timedelta(weeks=4)
year_cals = [] year_cals = []
for i in links : # Choper les liens mentionné, sur une période d'un mois for i in links : # Choper les liens mentionné, sur une période de quatres mois
result = sched_get(datet, datet+margintime, links) result = sched_get(datet, datet+margintime, links)
year_cals.append(icalendar.Calendar.from_ical(result)) 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 if len(links) == 0 : # Par défaut, ne mets pas de lien, ce qui retourne celui de l'UFR