eZICOM Zeitbuchungs-Korrektur
Automatisiert das Nachtragen fehlender Zeitbuchungen in der eZICOM5-Weboberfläche. Das Script meldet sich per Browser-Login an, ruft die Fehlerliste ab und sendet für ausgewählte Tage Korrekturbuchungen (10:00 Kommen, 14:00 Gehen).
Dateien
ezicom_book.py: Korrektur-Buchungs-Tool – das eigentliche Werkzeugezicom_login.py: Login-Test-Script (durchezicom_book.pyüberflüssig geworden).copilot/plan.copilot.md: UntersuchungsnotizenResearch Data/: Debug-Ausgaben (nur mit--debug)
Voraussetzungen
- Python 3.10 oder neuer
- Keine externen Python-Pakete erforderlich
- Netzwerkzugriff auf
https://zm.sufw.de:31443
Nutzung
./ezicom_book.py
Oder per Doppelklick im Finder: start.command
Das Script fragt nach Benutzername und Passwort, meldet sich an und zeigt
die Fehlerliste. Anschließend können ein oder mehrere Einträge zur Korrektur
ausgewählt werden (z. B. 1, 1,3, 1-4 oder a für alle). Für jeden
gewählten Tag werden zwei Buchungen gesendet: Kommen um 10:00 und Gehen um 14:00.
Mit --debug werden zusätzlich alle Server-Antworten im Ordner Research Data/
gespeichert:
./ezicom_book.py --debug
Zugangsdaten
Credentials können interaktiv eingegeben oder auf drei Arten vorab gesetzt werden:
Environment-Variablen:
EZICOM_USERNAME='dein-user' EZICOM_PASSWORD='dein-passwort' ./ezicom_book.py
.env-Datei:
EZICOM_USERNAME=dein-user
EZICOM_PASSWORD=dein-passwort
./ezicom_book.py
CLI-Argumente (in der Shell-History sichtbar – für echte Nutzung besser
interaktiv oder .env):
./ezicom_book.py -u 'dein-user' -p 'dein-passwort'