Hallo,
ist zwar noch sehr "Work in Progress", aber vielleicht will jemand mit mehr Python-Erfahrung ja schonmal draufschauen und Feedback geben. Gerne auch in Form von Pull-Requests:
https://github.com/M-Reimer/pysvdrp
Das Modul soll später einmal SVDRP komplett abbilden und in einem weiteren Ausbauschritt kommen auch Interfaces für wichtige Plugins dazu.
Die Idee ist es möglichst einfach Zugriff auf VDR-Funktionen zu schaffen. Die Daten von SVDRP werden im Modul geparst und als Python-Objekte bereitgestellt. Umgekehrt ist es möglich Daten zu erzeugen und das von SVDRP erwartete Format wird beim Senden automatisch erzeugt.
Test-Code und Beispiele fehlen aktuell noch. Reiche ich aber bei Gelegenheit nach.
Aktuell eingebaut sind erste Schritte für das Verwalten von Kanälen. Hintergrund: Ich arbeite zusammen mit Copperhead an einem Web-Interface für VDR das ausschließlich via SVDRP angebunden werden soll. Mein Fokus ist hier erstmal auf Kanal-Management, weil das dem VDR definitiv noch fehlt.
Als nächstes kommt dann EPG rein weil ich gerne via externem Daemon dem VDR zusätzliche EPG-Info verpassen will.