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.6.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

webuntis_cli-0.6.6-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file webuntis_cli-0.6.6.tar.gz.

File metadata

  • Download URL: webuntis_cli-0.6.6.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Linux/5.15.165-1-MANJARO

File hashes

Hashes for webuntis_cli-0.6.6.tar.gz
Algorithm Hash digest
SHA256 6639ba55adaeddc349a048f85575b68bd5d21e3e4802399c5034e99bff286f11
MD5 2631a26b2cb25af78393c33e3b2f0ea1
BLAKE2b-256 a8cbabacdad72a4f4e7b97521b1e4b24496aa53184481c275593024d51427d99

See more details on using hashes here.

File details

Details for the file webuntis_cli-0.6.6-py3-none-any.whl.

File metadata

  • Download URL: webuntis_cli-0.6.6-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Linux/5.15.165-1-MANJARO

File hashes

Hashes for webuntis_cli-0.6.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0438c227217812145a6a51606f6ea6151977bd6999f18d1ed4aa6343901bad93
MD5 ec8e734f16bc16b302daf92d1545b780
BLAKE2b-256 8bfb7bf430d01ed6baf08a78762ad2244f37a2905e57a806cd56446e3d563a76

See more details on using hashes here.

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