diff options
| author | Friedrich Beckmann <friedrich.beckmann@tha.de> | 2026-09-02 15:02:06 +0200 |
|---|---|---|
| committer | Friedrich Beckmann <friedrich.beckmann@tha.de> | 2026-09-02 15:02:06 +0200 |
| commit | 662ccc675f8aeec097ac07f8ca68300a36d47a59 (patch) | |
| tree | cfbd78eb27fa5f42063feed931ff27ebd174e2aa /crawl/wp.py | |
| parent | fb079d3610481925f17a0822c54fc95a2a1a25f7 (diff) | |
fixed some course shortnames and added sorting to have empty courses at end
Diffstat (limited to 'crawl/wp.py')
| -rw-r--r-- | crawl/wp.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/crawl/wp.py b/crawl/wp.py index 58af945..004615d 100644 --- a/crawl/wp.py +++ b/crawl/wp.py @@ -34,10 +34,10 @@ PDF_COURSES = [ # Energietechnik ("Energietechnik", "Elektrische Maschinen", "Meyer", 4, 5, "SoSe", "E-ELMA"), ("Energietechnik", "Elektrische Maschinen Praktikum", "Meyer", 2, 2, "WiSe", "E-ELMA.PR"), - ("Energietechnik", "Energiespeicher", "Schwägerl", 2, 2, "WiSe", "E-ENSP"), + ("Energietechnik", "Energiespeicher", "Schwägerl/Ritter", 2, 2, "WiSe", "E-ENSP"), ("Energietechnik", "Energietechnische Anlagen", "Finkel", 4, 5, "WiSe", "E-ENAN"), ("Energietechnik", "Erneuerbare Energien", "Schwägerl", 4, 5, "SoSe", "E-EREN"), - ("Energietechnik", "Erneuerbare Energien Praktikum", "Schwägerl", 2, 2, "WiSe/SoSe", "E-EREN.PR"), + ("Energietechnik", "Erneuerbare Energien Praktikum", "Schwägerl", 2, 2, "WiSe/SoSe", ["E-%EE.PR","E-EREN.PR"]), ("Energietechnik", "Hochspannungstechnik", "Finkel", 4, 5, "SoSe", "E-HST"), ("Energietechnik", "Hochspannungstechnik Praktikum", "Finkel", 2, 2, "WiSe", "E-HST.PR"), ("Energietechnik", "Leistungselektronik", "Ritter", 4, 5, "SoSe", "E-LE"), @@ -75,7 +75,7 @@ PDF_COURSES = [ ("Übergreifend", "Projektseminar \"Technische Informatik\"", "", 2, 2, "WiSe/SoSe", None), ("Übergreifend", "Ringvorlesung „Energie und Ökologie\"", "Schwägerl", 2, 2, "WiSe", "E-ENOEK"), ("Übergreifend", "Systemdenken im Produktentstehungsprozess", "Königbauer", 4, 5, "SoSe", "E-THINK"), - ("Übergreifend", "Systems Engineering", "Frommelt", 4, 5, "WiSe/SoSe", None), + ("Übergreifend", "Systems Engineering", "Frommelt", 4, 5, "WiSe/SoSe", "E-SE.2"), ("Übergreifend", "Zeit- und Selbstmanagement", "Manhardt", 2, 2, "SoSe", "E-ZEITM"), ] @@ -207,6 +207,10 @@ for sp, name, dozent, sws, cp, turnus, shortname in PDF_COURSES: kurse.append(entry) +# Sort order: (a) has a timetable entry, (b) Vertiefung, (c) Name. +# Courses without any timetable entry are moved to the end of the list. +kurse.sort(key=lambda e: (e["Tag1"] == "", e["Vertiefung"], e["Name"])) + with open("kurse.json", 'w') as f: json.dump(kurse, f, ensure_ascii=False, indent=2) |
