aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xlessons.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/lessons.py b/lessons.py
index 0ff3280..cf0dec9 100755
--- a/lessons.py
+++ b/lessons.py
@@ -83,6 +83,9 @@ def format_period(period: webuntis.objects.PeriodObject,
period_evs = [
ev for ev in evs if
ev.start.timestamp() <= period.start.timestamp() <= ev.end.timestamp()
+ # Detect early end of classes
+ or (ev.summary == 'Unterrichtsschluss' and ev.start.date() == date
+ and ev.start.timestamp() <= period.start.timestamp())
]
if period_evs:
for event in period_evs: