ICS erzeugen
Projekt um Praktikumspläne, Stundenpläne für elektronische Kalender (wie Thunderbird/Lightning, Nextcloud, Group wise, ...) umzuwandeln. Dabei werden die gefundenen Termine in *.ics Dateien umgewandelt. Das sind Textdateien, die in einem herstellerunabhängigen Format Termine und Terminketten beinhalten können.
-
xls_to_ics.py - liest einen Praktikumsplan im xlsx Format ein und erzeugt pro Matrikel, Gruppe, Raum und Personal eine ics Datei, Status: funktioniert, Vollständigkeit der exportieren Termine nicht geprüft!
-
stundenplan_zu_ics.py - liest eine Webseite mit Stundenplänen ein, speichert diese in einem Zwischenspeicher und sucht in den einzelnen Seiten nach Terminen. Export für Matrikel, Raum, Lehrer
- Status:
- früher Code, Abfrage des gewünschten Matrikels, liest Stundenplanseiten ein, legt diese in den cache
- Export von ICS Datei
- Doku, Diagramme: https://pad.gwdg.de/lQjmK1GXRlu0S77SVbLNTw?both
- ToDo:
- Code aufräumen, modularer gestalten (?)
- per Argument festlegen, welches Matrikel gewünscht ist
- per Argument festlegen, ob alle Matrikel eingelesen werden sollen
- per Argument festlegen, ob dann pro Raum oder Lehrer exportiert werden soll
- Status:
-
mm2ics.py - wandelt eine Freeplane-Mindmap in eine ICS Datei um, diese kann z.B. in einen Nextcloudkalender importiert werden
-
ics2mm.py - wandelt Aufgaben aus einer ICS Datei (z.B. aus einem Kalenderexport aus Nextcloud) in ein Freeplane-Mindmap um
-
global: Methode zum ICS Datei-Speichern vereinheitlichen