hwr stundenplan
2026, alles, python, systemd, nginx
das problem
der FB2-stundenplan liegt in moodle, hinter login und ein paar klicks. reicht für einen kurs, nervt sobald man vor der vorlesung zwei oder drei nebeneinander vergleichen will.
der ansatz
eine einzige python-datei, nur stdlib: gast-login in moodle mit gecachten session-cookies, sked-export geparst zu json mit iso-daten und start-/endzeiten. token-cookie-auth, default-token stundenplan.
frontend als untis-artiges wochenraster mit spur-layout für overlaps, dazu eine tagesagenda auf mobil. jeder fetch als snapshot mit timestamp, refetch auf knopfdruck, systemd plus nginx auf dem vps.
das ergebnis
ein schneller planer für alles was sonst noch kommt, immer aktuell per refetch, mit history jeder version. die live-demo fragt nach dem token. mit muse spark 1.3 vibe-coded, für mich und freunde.