CLI-Parameter
Kommandozeile vollständig erklärt.
Alle fünf EXE-Dateien bieten eine integrierte Hilfe. Die Standalone-Datei führt den Abruf aus, die Abruf-GUI begleitet ihn sichtbar, die Datenbank-App und ihre CLI fragen die Historie ausschließlich lesend ab, und das Setup installiert oder entfernt die Anwendung.
Standalone: Hoerzu2015.exe
Hoerzu2015.exe [Parameter]
| Parameter | Wert / Standard | Wirkung |
|---|---|---|
-h, --help | kein Wert | Zeigt die integrierte Hilfe und beendet das Programm ohne Abruf. |
--version | kein Wert | Zeigt die installierte Version und beendet das Programm. |
--time | HH:MM, Standard 20:15 | Technischer Zielzeit-Override für einen Einzelabruf. Ungültige Werte fallen auf 20:15 zurück; das reguläre Produkt und seine Website bleiben auf 20:15 ausgerichtet. |
--config | Dateipfad, Standard config.json | Liest eine lokale JSON-Konfiguration. Die Datei muss erreichbar und gültig sein; sie kann Laufzeit, Cache und Übersetzungsverhalten beeinflussen. |
--no-browser-open | kein Wert | Unterdrückt das automatische Öffnen der erzeugten HTML-Ergebnisseite. Die geplante Aufgabe und die GUI verwenden diesen Schalter intern. |
--register-task | kein Wert | Legt die tägliche Windows-Aufgabe für den aktuellen Benutzer an. Nutzt --task-time; vorhandene Alt-Aufgaben werden nach Möglichkeit entfernt. |
--unregister-task | kein Wert | Entfernt die aktuelle und bekannte alte Windows-Aufgaben. Es findet kein TV-Abruf statt. |
--task-time | HH:MM, Standard 06:00 | Startzeit ausschließlich für --register-task. Ungültige Werte brechen die Registrierung sicher ab. |
Beispiele: Hoerzu2015.exe · Hoerzu2015.exe --no-browser-open · Hoerzu2015.exe --register-task --task-time 06:00 · Hoerzu2015.exe --unregister-task
GUI: Hoerzu2015GUI.exe
--cli-path <Pfad> verwendet eine ausdrücklich angegebene CLI-Datei statt der Datei neben der GUI. Der Pfad muss auf eine vertrauenswürdige lokale EXE- oder Python-Datei zeigen. --version zeigt nur die GUI-Version. Ohne Parameter startet die grafische Oberfläche und öffnet nach erfolgreichem Lauf die Ergebnisseite automatisch.
Beispiel: Hoerzu2015GUI.exe --cli-path C:\Programme\Hoerzu2015.exe
Datenbank-GUI: Hoerzu2015Datenbank.exe
| Parameter | Wert / Standard | Wirkung |
|---|---|---|
| ohne Parameter | Standarddatenbank | Startet die grafische, ausschließlich lesende Datenbankabfrage. |
-h, --help | kein Wert | Zeigt einen Hilfedialog, ohne eine Datenbankabfrage auszuführen. |
--version | kein Wert | Zeigt nur die installierte Version. |
--database | lokaler Dateipfad; Standard %LOCALAPPDATA%\Hoerzu2015\DB\sendungen.sqlite3 | Öffnet eine andere SQLite-Datei ausschließlich lesend. Sie muss die Tabelle sendungen mit dem erwarteten Schema enthalten. |
Datenbank-CLI: Hoerzu2015DBCLI.exe
Filter werden mit UND kombiniert. Ohne Parameter startet auch diese Datei die grafische Oberfläche. Die Datenbank wird nie verändert und es werden keine WAL- oder SHM-Dateien erzeugt.
| Parameter | Wert / Standard | Wirkung |
|---|---|---|
-h, --help | kein Wert | Zeigt die vollständige Konsolenhilfe. |
--version | kein Wert | Zeigt nur die installierte Version. |
--database | Dateipfad; Standard %LOCALAPPDATA%\Hoerzu2015\DB\sendungen.sqlite3 | Wählt eine lokale SQLite-Datei mit passendem sendungen-Schema; der Zugriff bleibt lesend. |
--suche | Teiltext; Standard leer | Durchsucht Sender, Titel, Art, Land, Jahr, Inhalt und Beschreibung gleichzeitig. |
--sender | Teiltext; Standard leer | Filtert den Sendernamen. |
--titel | Teiltext; Standard leer | Filtert den Sendungstitel. |
--datum | JJJJ-MM-TT; Standard leer | Begrenzt auf genau einen Tag und überschreibt für die Abfrage --von und --bis. |
--von | JJJJ-MM-TT; Standard leer | Setzt den frühesten Erfassungstag; muss vor oder gleich --bis liegen. |
--bis | JJJJ-MM-TT; Standard leer | Setzt den spätesten Erfassungstag. |
--art | Teiltext; Standard leer | Filtert Sendungsart oder Genre. |
--land | Teiltext; Standard leer | Filtert das Produktionsland. |
--jahr | Teiltext; Standard leer | Filtert das Produktionsjahr. |
--satellit | Teiltext; Standard leer | Filtert die Satellitenverfügbarkeit. |
--waipu | Teiltext; Standard leer | Filtert die Waipu-Verfügbarkeit. |
--limit | 1 bis 10000; Standard 100 | Begrenzt die geladene Trefferzahl und schützt vor unabsichtlich sehr großer Ausgabe. |
--offset | Ganzzahl ab 0; Standard 0 | Überspringt Treffer für seitenweise Abfragen. |
--format | table, json, csv oder tsv; Standard table | Bestimmt ausschließlich das Konsolenformat. |
--export | Dateipfad mit .csv, .txt, .json, .xml, .html, .ods oder .xls | Schreibt die geladenen Treffer in die Datei. Eine vorhandene Datei am exakt angegebenen Ziel wird ersetzt. |
--stats | kein Wert | Zeigt nur Pfad, Größe, Datensatzanzahl und Datumsbereich. |
--list-dates | kein Wert | Listet nur vorhandene Erfassungstage. |
--list-senders | kein Wert | Listet nur vorhandene Sender. |
--gui | kein Wert | Startet ausdrücklich die grafische Oberfläche und übernimmt --database. |
Beispiele: Hoerzu2015DBCLI.exe --titel Tatort --limit 20 · Hoerzu2015DBCLI.exe --datum 2026-07-20 --sender ZDF · Hoerzu2015DBCLI.exe --suche Krimi --export E:\Ausgabe\krimis.ods
Setup: Hoerzu2015Setup.exe
--install-dir <Pfad> setzt einen abweichenden Installationsordner. --yes führt Installation oder Deinstallation ohne Rückfrage aus. --uninstall entfernt die Programminstallation, lässt den Datenordner aber bestehen. --no-start-menu ist für isolierte Testinstallationen bestimmt und unterdrückt globale Startmenüeinträge.
Sicherheitsfolge: --yes --uninstall entfernt die Installation ohne Bestätigung. Beispiel: Hoerzu2015Setup.exe --install-dir E:\Programme\Hoerzu2015 --yes --no-start-menu