Hallo,
habe mal ein Helferlein geskriptet, mit dem man ARGSDIR Konfigurationsdateien, interaktiv in der Konsole (also auch über SSH):
- Aktivieren / Deaktivieren;
- Ordnen
- Editieren
kann.
Für die textbasierten GUI-Elemente habe ich mich bei dialog oder alternativ whiptail (bei Gentoo gehört es zu newt, bei Ubuntu-Derivaten soll es default "dabei" sein) bedient.
Momentan holt sich das Skript den Ort des ARGSDIR aus pkgconfig, also ist Voraussetzung ein installierter VDR mit ARGSDIR-Unterstützung (paar Dev-Versionen vor der stable 2.2.0 und neuer). Dann erwartet es auch noch Konfig-Dateien die vdr.conf, pluginname1.conf, pluginname2.conf usw. heißen, in
liegen. Wie sie dahin gelangen, ist Sache des Distributors oder des Users. Dazu siehe auch Ideen zu vdrctl und die Diskussionen über ein VDR-Patch welches diese Konfigs bequem generieren kann.
Das Skript gibt es hier: https://github.com/lucianm/vdrcm
Die Bedienung ist hoffentlich intuitiv genug, aus dem Hauptmenü gelangt man in jeweils einer der 3 aufgezählten Funktionen:
Aktivieren/Deaktivieren braucht etwas länger zum Starten, weil analysiert wird, welche Plugin-Konfigs überhaupt verfügbar sind und welche bereits verlinkt sind. VDR selber wird da nicht angezeigt, weil es ja immmer dabei sein muss, und wird auch unter der Haube verlinkt, und zwar immer an erster Stelle.
Beim Ordnen wählt man zuerst das Plugin aus, welches man verschieben möchte, dann kann der Neue Ort ausgewählt werden, wo man in einem identischen Screen das Plugin auswählt, vor welches das vorhin ausgewählte landen soll und bestätigt.
Editieren verwendet einen ähnlichen Screen, bloß dass da an erster Stelle auch vdr selber angeboten wird, um dann mit dem eingestellten ${EDITOR} die Datei zu editieren.
Anbei noch ein paar Screenshots, welche die Funktionsweise etwas besser als Worte veranschaulichen können.
Viel Spaß damit,
Lucian
P.S. Es schwebt mir vor, mich auch an ein Plugin zu wagen, welches die ersten beiden Funktionen im OSD erledigen wird. Ob es darunter Teile von vdrcm nutzen wird, oder selbstständig alles macht, wird sich zeigen.