Liebe VDR Gemeinde,
VDR jonglisto ist eine Web-Oberfläche, die es erlaubt EPG Daten zu sichten, Timer zu erstellen, ändern und zu löschen und ebenso Aufnahmen umzubennen, verschieben oder zu löschen. Als Besonderheit ist diese Oberfläche nicht auf eine VDR Instanz beschränkt, sondern dient z.B. in meiner Umgebung dazu, alle Instanzen im Blick zu behalten. Es sei erwähnt, daß auch sogenannte Sichten erstellt werden können, die es erlauben, bestimmte Aktionen nur auf einer bestimmten Instanz durchzuführen. Diese Aktionen sind völlig transparent und der Nutzer sieht nicht, welche VDR Instanz gerade angesprochen wird.
Da dies die erste Version ist, fehlt natürlich noch einiges. Um vdradmin-am (für meine Bedürfnisse) vollständig abzulösen, muss noch epgsearch implementiert werden. Viele weitere Ideen sind aber auch noch vorhanden und es ist - wie üblich - eine Frage der vorhandenen Zeit, wann und ob diese implementiert werden.
Voraussetzungen:
- VDR Plugin restfulapi mindestens in der Version 0.2.6.5. Kleinere Versionen können die Aufnahmeverzeichnisse und Aufnahmen etwas strubbelig machen.
- ein laufender EPGD und insbesondere die zugehörige mysql-Datenbank
- Java 8
Repository:
Die Sourcen findet man auf Github Jonglisto oder alternativ die Docker-Version auf Github Jonglisto Docker
Konfiguration:
Das Konfigurationsfile /etc/jonglisto/jonglisto.json muss vorhanden sein. Das Format ist json. Die Dokumentation befindet sich im Repository
FAQ.
-
Warum eine neue Oberfläche?
Weil ich a) dazu Lust hatte und mich mit Java 8 beschäftigen wollte. In anderen Projekten waren wir bis vor kurzem noch auf der toter als toten Version 5, b) ich mit Live und epgd-http nie richtig warum geworden bin und c) weil ich eine Version haben wollte, die auf beliebig viele VDR Instanzen zugreifen kann. -
Warum restfulapi und epgd als Vorraussetzung?
restfulapi weil es eine einfache und stabile Möglichkeit ist, VDR Instanzen anzusprechen. Mit svdrp hätte ich weniger Möglichkeiten und zusätzlich gibt es mit svdrp ein Connect-Problem, wenn zuviele verschiedene Connects gleichzeitig reinkommen (wollen). Seit VDR 2.3.1 soll das Geschichte sein, aber diese Version habe ich noch nicht produktiv. EPGD ist erforderlich, weil aus der Datenbank sämtliche EPG-Daten gelesen werden. Und zusätzlich noch die Scraper-Informationen. -
Gibt es Seiten zur Konfiguration?
Nein. Die Konfiguration befindet sich ausschließlich in /etc/jonglisto/jonglisto.json. -
Ich sehe keine Login-Maske. Warum nicht?
Die aktuelle Version ist schon der zweite Versuch einer Applikation und in der ersten gab es tatsächlich Seiten zur Konfiguration und auch gesicherte Seiten. Nur hat mich die Administration zu sehr beschäftigt ohne wirklich einen Vorteil zu erzeugen. In der neuen Version habe ich erstmal darauf verzichtet um eine stabile Basis zu erhalten um dann über Rechte und Berechtigungen nachdenken zu können. -
Welche Pläne gibt es noch?
Zu viele, wenn ich mir die verfügbare Zeit so betrachte.Beispiele wären ein svdrp-Server (als Proxy und für mehr), ein Ersatz für epgsearch, Umschalttimer und so weiter. Aber als nächstes steht jedoch die epgsearch-Integration an. -
Das sieht ja hässlich aus. Muss das so sein?
Ja, solange kein anderer eine Idee und die Umsetzung liefert. Ich habe mit Pixeln nicht viel am Hut, mit geht es immer nur um die Funktionalität. -
Da funktioniert ja gar nix, oder ich hätte gerne noch andere Features. Was nun?
Entweder auf github ein Issue aufmachen oder hier im Forum meckern oder anregen. Je nach Zeit und Problem werde ich versuchen eine Lösung zu finden. Die Applikation wirft bei Fehlern eine sehr umfangreiche Fehlerseite aus, die zur Fehlersuche recht nützlich sein kann. Apache Tapestry sei Dank
Vielleicht findet ja noch jemand Gefallen an der Applikation...
Edit: Version des restfulapi-Plugins spezifiziert. Das ging schneller, als ich dachte
Viele Grüße
Zabrimus