Skip to main content

WebUntis CLI

Project description

Das Projekt webuntis-cli stellt eine Kommandozeile für WebUntis zur Verfügung. Bei Webuntis handelt es sich um eine Software zum Erstellen und Verwalten von Stundenplänen in Schulen.

Installation/Upgrade

Benutze pip (oder pip3) für eine einfache Installation. Hierfür muss python installiert sein.

$ pip install --upgrade webuntis-cli

Mit der Option --upgrade wird immer die jeweils aktuelle Version installiert.

Benutzung

Nach der Installation steht der Befehl webuntis-cli zur Verfügung. Dieser verfügt über eine Hilfefunktion.

$ webuntis-cli --help

Nach dem ersten Aufruf wird die Konfigurationsdatei .webuntis-cli.ini im Home-Verzeichnis des Nutzers angelegt. Diese muss bearbeitet und mit den korrekten Nutzerdaten wie Schulname, Server, Benutzername und Passwort befüllt werden.

Wenn das Speichern von Passwörtern in einer Datei unerwünscht ist, kann der Eintrag für das Passwort aus der Konfigurationsdatei entfernt werden. In diesem Falle muss es bei jeder Ausführung eingegen werden.

Beispiele

Ein Aufruf für den aktuellen Stundenplan von Herr Mustermann würde wie folgt aussehen:

$ webuntis-cli --lehrer Mustermann    

Es können auch mehrere Personen angegeben werden:

$ webuntis-cli --lehrer Mustermann Musterfrau

Ebeso können die Pläne für verschiedene Räume oder Klassen angezeigt werden.

$ webuntis-cli --raum 12 13 14
$ webuntis-cli --klasse 10a 10b 10c

Der anzuzeigende Zeitraum kann über die folgenden Optionen festgelegt werden:

  • --start der erste Termin

  • --tage die Anzahl der angezeigten Tage

    $ webuntis-cli --lehrer Mustermann --start 1.1. --tage 3

Probleme, Fehler oder Verbesserungsvorschläge

Fehler, Probleme oder Vorschläge für Verbesserungen kannst du über den Bugtracker bei github melden. Hierfür benötigst du einen einen Account bei github.

Entwicklerdokumentation

Es können Debugausgaben aktiviert werden, indem die Umgebungsvariable WEBUNTIS_CLI_DEBUG mit einem belibiegen Wert initialisiert wird.

$ WEBUNTIS_CLI_DEBUG=1 webuntis-cli --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

webuntis-cli-0.6.5.tar.gz (6.0 kB view hashes)

Uploaded Source

Built Distribution

webuntis_cli-0.6.5-py3-none-any.whl (6.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page