Termine der HAW-Veranstaltungen individuell zusammenstellen und im eigenen
Kalenderprogramm (z.B. Google Calendar) verwenden.
Features:
- für Department Informatik (Inf) sowie Informatik und Elektrotechnik (EuI)
- für Studenten und Dozenten
- ausführliche Veranstaltungsnamen
- zwei Guis: haw2iCalendar.py und haw2iCalendar-klickiBunti.py
- {Uni,Linu}x, Windows
- Konform zum iCalendar-Standard (RFC-5543)
- OpenSource
Download
der aktuellsten Version von github.
Die Veranstaltungsdaten auf dieser Webseite werden mit diesem Programm importiert. Dabei
parst haw2iCalendar die CSV-Textdateien mit den Stundenplänen und erzeugt
standardkonforme iCalendar-Ereignisse.
Total cool dabei ist, daß diese komplizierten Veranstaltungskürzel in den vollen
Veranstaltungsnamen üersetzt werden. Zum Beispiel macht haw2iCalendar aus 'SEP2/03' die
Veranstaltung 'Praktikum Software Engineering 2 (Gruppe 3)'.
Department Informatik:
Department Informations- und Elektrotechnik:
Die CSV-Dateien der Kalender folgen keinem Standard, noch genügen sie einer festen
Struktur. Manchmal sind sie auch fehlerhaft (etwa wenn ein Komma in einem Feld selber
verwendet wird oder die Anzahl der Felder pro Zeile nicht mit der zugehörigen
Header-Zeile zusammenpasst). Von Kalender-Version zu Kalender Version gibt es auch
immer mal wieder neue Formatierungen. Dann muss der Parser von haw2iCalendar (das
Python-Programm auf github) angepasst werden. Auch bei den Veranstaltungskürzeln ändert
sich die Struktur immer mal wieder. Dann muss der separate Veransaltungskürzelparser
von haw2iCalendar ebenfalls angepasst werden.
Und praktisch mit jedem Semester gibt es neue Veranstaltungen.
Wenn Du ein Kürzel findest, daß zu einem falschen Namen oder gar nicht erweitert wird,
sag' mir bitte bescheid. Dann wird das korrigiert.
Der RFC-5545 definiert
das iCalendar-Format. Es handelt sich um einen offenen Standard. Das bedeutet, daß
unterschiedliche Anwendungen dieses offene Format benutzen können, um
Kalender-Ereignisse auszutauschen (Stichwort: Interoperabilität). Eine Anwendung
braucht nur diesem Standard zu folgen und schon kann sie Ereignisse aus anderen Quellen
korrekt! verarbeiten, toll nicht?!