update math parsing for sem 2

This commit is contained in:
Ultrablob 2025-02-12 13:49:12 -05:00
parent 6461cfcfb1
commit 5492068022

View file

@ -10,17 +10,20 @@ def cleanup(text):
calendar = Calendar() calendar = Calendar()
CLASS_START = time(hour=9, minute=33) CLASS_START = time(hour=12, minute=7)
CLASS_END = time(hour=10, minute=48) CLASS_END = time(hour=1+12, minute=26)
math = list(reader(open('MPM2D Calendar Semester 1.csv', newline=''))) math = list(reader(open('math calendar.csv', newline='')))
dates = [] dates = []
for i in range(0, len(math), 2): for i in range(0, len(math), 2):
if i+1 >= len(math):
break
for k in range(len(math[i])): for k in range(len(math[i])):
event = cleanup(math[i+1][k]) event = cleanup(math[i+1][k])
if event.lower() == "pa day" or event.lower() == "pd day" or "break" in event.lower(): if event.lower() == "pa day" or event.lower() == "pd day" or "break" in event.lower():
continue continue
year = "2025 " if "January" in math[i][k] else "2024 " # year = "2025 " if "January" in math[i][k] else "2024 "
year = "2025 "
day = datetime.strptime(year + math[i][k], "%Y %B %d").date() day = datetime.strptime(year + math[i][k], "%Y %B %d").date()
calendar.events.append( calendar.events.append(
Event(summary=event, start=datetime.combine(day, CLASS_START), end=datetime.combine(day, CLASS_END)) Event(summary=event, start=datetime.combine(day, CLASS_START), end=datetime.combine(day, CLASS_END))