Skip to content
Snippets Groups Projects
Select Git revision
  • fa2d9587a875876450a2b1733e516be9b14ddc51
  • master default protected
  • testing
3 results

ics-generator

  • Clone with SSH
  • Clone with HTTPS
  • Ekran's avatar
    Egmont Schreiter authored
    per Option kann Mindmap einseitig oder zweiseitig erstellt werden
    fa2d9587
    History

    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
    • 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