easyVDR Kopie des easyVDR-Forums zum Nachschlagen
easyVDR5: Setup-Plugin

easyVDR - >VARforumsname - >easyVDR5: Setup-Plugin

zzzözzz  07.Jun.2020 20:26:37
[quote='gb' pid='187365' dateline='1591520737']
Zum anderen Thema Setup-plugin, was hier aufgestoßen ist:
Ich denke ein plugin, das installierte plugins listet und diese aktivieren/deaktivieren kann, eventuell noch die Einstellungen der einzelnen plugins bedienen kann sollte doch eigentlich reichen.

Ps: Da ich weder vom VDR noch Plugins Entwickler/Skript Ahnung habe, bin ich hier raus und kann nur zuschauen, nichts beisteuern! Beim bashen/skripten wäre es was anderes.

Gruss Aaron



Ich denke, diese Frage wäre es wert in einen eigenen Thread ausgelagert zu werden.
Dann könnte man dieses Problem versuchen zu lösen. Jeder ein Stückchen dabei und es wird leichter. ;)
mango  07.Jun.2020 22:11:27
Hallo,

bei Plugin setup sind die Parameter der Pligins in der setup.xml hinterlegt.
Wird Plugin menuorg verwendet,fehlt der Teil zum aktivieren/deaktiviern der Plugins
und auch noch andere Punkte zur konfiguration von VDR.
Unter Debian/ubuntu/Arch auch yavdr kommt die konfiguration der Plugins nach
/etc/vdr/conf.d/*.conf z.b 00-vdr.conf
Inhalt:
#
# This file contains the arguments for VDR if invoked without arguments on the
# command line.
#
# See `man vdr`.
#


--record=/usr/lib/vdr/vdr-recordingaction
--user=vdr
--grab=/tmp
--port=6419
--watchdog=0
--shutdown=/usr/lib/vdr/vdr-shutdown.wrapper
--dirnames=,,1
Das heisst auch das Parameter für Plugins im Paket des Plugins in einer .conf
hinterlegt sind.z.B Plugin osdteletext
#
# Command line parameters for vdr-plugin-osdteletext
#
# For more details see /usr/share/doc/vdr-plugin-osdteletext/README.gz
#
#  -d        --directory=DIR    The directory where the temporary
#                              files will be stored.
#                              (default: /var/cache/vdr/vtx)
#                              Ensure that the directory exists and is writable.
#  -n        --max-cache=NUM    Maximum size in megabytes of cache used
#                              to store the pages on the harddisk.
#                              (default: a calculated value below 50 MB)
#  -s        --cache-system=SYS Set the cache system to be used.
#                              Choose "legacy" for the traditional
#                              one-file-per-page system.
#                              Default is "packed" for the
#                              one-file-for-a-few-pages system.
#  -t,      --toptext          Store top text pages at cache. (unviewable pages

-d /run/shm/vtx
-n 48
-s packed
Info -> https://www.yavdr.org/documentation/0.6/de/ch01s06.html

Plugins werden mit vdrctl aktiviert/deaktiviert.
Siehe -> https://github.com/CReimer/vdrctl

Gruss
Wolfgang
[spoiler="My VDR Stuff"]DVB-S/S2: Silverstone LC17 mit 8,4" TFT Display, ASUS P5KPL SE, E6300, 2GB, NT-Fanlees, System SSD 40GB, Media 2TB, GT630, DVD-LG, SkyStar S2, Nova-T, FB X10 Medion-Scroll, "Arch-Linux - VDR 2.3.8"
Test-VDR: ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nvidia-384, SSD 64GB, SkyStar S2, Cinergy T RC USB, easyVDR 3.5(Kernel-4.4.0) - VDR-2.3.8 - KODI-18.0 - FB X10 Medion-Scroll
Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V
Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR
gb  08.Jun.2020 06:37:57
Hi,

Thema wurde geteilt, so haben wir nun eine klare Trennung.

Folgendes finde ich schon mal interessant und hat auch ein Minimum Ähnlichkeit mit systemctl.
So wird die Sache auch ein wenig statisch, was das abwählen/anwählen betrifft:


Hilfe zu vdrctl anzeigen.
$ vdrctl -h

Status aller verfügbaren Plugins.
$ vdrctl status

Aktivierung eines Plugins.
$ sudo vdrctl enable streamdev-client

Aktivierung eines Plugins unter Angabe der Priorität.
$ sudo vdrctl enable dynamite -p 90

Aktivierung mehrerer Plugins.
$ sudo vdrctl enable streamdev-client vnsiserver

Deaktivierung eines Plugins.
$ sudo vdrctl disable iptv

Deaktivierung mehrerer Plugins.
$ sudo vdrctl disable streamdev-client streamdev-server iptv



Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
zzzözzz  08.Jun.2020 08:19:37
Die beiden conf Dateien sind leider keine ini Dateien.
In einer ini Datei wären je Sektion Paare aus = . Damit ist dieses System nicht erweiterbar. :(

Soweit ich sehe sind bis jetzt an Notwendigkeiten für vdr-2.4:
1. Installierte Plugins 'verwalten'
1.1 Übergabe von Parametern an Plugins aus nicht erweiterbaren Textdateien, d.h. /etc/vdr/conf.d/.conf
1.2 Plugins aktivieren, wobei z.Z. 'de/aktivieren' per Ändern von Symlinks mit einem Perl Script erfolgt.
Der aktuelle Status aktiviert/deaktiviert wird anscheinend nicht in einer weiteren datei gespeichert, abgesehen vom gesetzten/fehlenden Symlink.
Status Änderung braucht einen Neustart des VDR Prozesses.
gb  08.Jun.2020 08:58:36
Ich sehe schon, hier sollte man mal Lektüre für den reinen VDR zusammen suchen, um das jetzige Prozedere zu verstehen. 
Beispiel: vdr + Frontend + ein weiteres plugin

Ok, ignorieren wir mal kurz den menuorg plugin Teil mit vdrctl usw.

Entschuldigung, wenn hier mal ins Blaue/naiv frage..
Wie ist da der Werdegang bzw die richtige Herangehensweise?

Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
zzzözzz  08.Jun.2020 09:24:55
Dazu benötigt man weder Setup plugin, noch menuorg Plugin und auch keine Patches für den VDR.

Es sind diese beiden Plugins, welche alles komplizieren.
gb  08.Jun.2020 09:47:45
Hi Wirbel
[quote='Wirbel' pid='187381' dateline='1591601095']
Es sind diese beiden Plugins, welche alles komplizieren.

Danke, also läuft es noch immer nach dem alten Prinzip:

Step1: Konfugation für das jeweilige Plugin, in separater conf Datei usw... ( oder ist hier schon das Problem )

Step2: Plugin mit vdr starten:
-P


Status Änderung braucht einen Neustart des VDR Prozesses.

Ok, das ist verständlich.
Ein Problem sollte uns da bekannt sein:
Elternprozess/Kindprozess > stoppe ich mich selbst, sterben alle folgenden Prozesse zum starten.
Aber ich denke da könnte uns Systemd helfen, bzw ein VDR Daemon. Wäre zumindest auch lösbar.


Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
zzzözzz  08.Jun.2020 11:32:15
Den gesamten Punkt 1. könnte man in ein eigenes Plugin gießen, so dass man ein Plugin stoppen kann ohne den gesamten VDR jedesmal stoppen zu müssen;

Nicht alle Plugins sind sauber programmiert, also müßte man je Plugin in einer Textdatei oder Ini definieren
- soll das Plugin geladen werden beim VDR start
- darf das Plugin gestoppt werden so dass VDR weiter läuft

Nur nützt das alles nix, wenn trotzdem weitere Abhängigkeiten von diesen beiden Plugins existieren.
gb  08.Jun.2020 12:36:27
Hi Wirbel
[quote='Wirbel' pid='187383' dateline='1591608735']
Nur nützt das alles nix, wenn trotzdem weitere Abhängigkeiten von diesen beiden Plugins existieren.

Ich hab damit kein Problem, wenn wir diese Plugins außen vor lassen, wir können das Kind ruhig beim Namen nennen menuorg/Setup-Plugin ( alt )

Da Wolfgang hier uns VDR + Plugin bereit stellt, obliegt natürlich ihm die vollständige Entscheidungsgewalt und seine Meinung ist gefragt.

Was ich noch nicht verstanden habe, ist es denn möglich dem VDR zu sagen, das Plugin gehört zu Medien, das Plugin ist Timer und das Plugin gehört zur Verwaltung. Das man zB eine ordentliche OSD Menüstruktur zusammen bekommt.

Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
mango  08.Jun.2020 14:19:46
Hallo,

[quote='gb' pid='187377' dateline='1591591077']
sudo vdrctl enable dynamite -p 90

die Prio der Plugins wird über vdrargs bei install übergeben.
z.B plugin dynamte
Inhalt vdrargs
debian/dynamite.conf 90

[quote='gb' pid='187385' dateline='1591612587']
Was ich noch nicht verstanden habe, ist es denn möglich dem VDR zu sagen, das Plugin gehört zu Medien, das Plugin ist Timer und das Plugin gehört zur Verwaltung. Das man zB eine ordentliche OSD Menüstruktur zusammen bekommt.

Hier ein Screenshot easyVDR-3.5(trusty) mit VDR-2.3.8(ohne vdrargs) und Plugin menuorg
https://s12.directupload.net/images/user/200608/6qs5dy8f.jpg
Wie man sieht haben wir damit die Möglichkeit das Menu ähnlch zu gestalten.

P.S
Im Anhang meine "menuorg.xml"

Gruss
Wolfgang
menuorg.xml.txt
[spoiler="My VDR Stuff"]DVB-S/S2: Silverstone LC17 mit 8,4" TFT Display, ASUS P5KPL SE, E6300, 2GB, NT-Fanlees, System SSD 40GB, Media 2TB, GT630, DVD-LG, SkyStar S2, Nova-T, FB X10 Medion-Scroll, "Arch-Linux - VDR 2.3.8"
Test-VDR: ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nvidia-384, SSD 64GB, SkyStar S2, Cinergy T RC USB, easyVDR 3.5(Kernel-4.4.0) - VDR-2.3.8 - KODI-18.0 - FB X10 Medion-Scroll
Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V
Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR
gb  08.Jun.2020 15:13:02
Hallo Wolfgang 

So wirds jetzt auch nicht besser/einfacher :D Wir kreisen immer wieder um Plugins umher, die aktiv Patches auf den VDR einwirken lassen.
[quote='http://www.vdr-wiki.de/wiki/index.php/Menuorg-plugin']
Patches:
Das Plugin benötigt einen Patch der auf den VDR angewendet werden muss. Dieser Patch ist so konzipiert, dass er die API des VDR nicht ändert. Dies bedeutet, dass ein Neukompilieren der Plugins entfällt.


Irgendwie ist das alles ganz schön verworren. 

Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
mango  08.Jun.2020 15:37:27
Hallo Aaron,

[quote='gb' pid='187387' dateline='1591621982']
Irgendwie ist das alles ganz schön verworren.

warum?Wird VDR für Plugin menuorg patched dann braucht man die Plugins nicht erneut zu übersetzen.
Was aber bei einem neuem VDR-2.4.x auch keine Rolle spielt,da sowieso alle Plugins
(soweit sie noch mit VDR-2..4.x funktionieren) auch neu mit vdrargs gebaut werden müssen.
Viele liebgewonnene Plugins werden aber nicht mehr dabei sein z.B Plugin music & music-sd
..damit ist dann auch easyvdr-addon-netradio obsolet!

Gruss
Wolfgang
[spoiler="My VDR Stuff"]DVB-S/S2: Silverstone LC17 mit 8,4" TFT Display, ASUS P5KPL SE, E6300, 2GB, NT-Fanlees, System SSD 40GB, Media 2TB, GT630, DVD-LG, SkyStar S2, Nova-T, FB X10 Medion-Scroll, "Arch-Linux - VDR 2.3.8"
Test-VDR: ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nvidia-384, SSD 64GB, SkyStar S2, Cinergy T RC USB, easyVDR 3.5(Kernel-4.4.0) - VDR-2.3.8 - KODI-18.0 - FB X10 Medion-Scroll
Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V
Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR
gb  08.Jun.2020 16:05:15
Hi Wolfgang
[quote='mango' pid='187388' dateline='1591623447']
Was aber bei einem neuem VDR-2.4.x auch keine Rolle spielt,da sowieso alle Plugins
(soweit sie noch mit VDR-2..4.x funktionieren) auch neu mit vdrargs gebaut werden müssen.
Viele liebgewonnene Plugins werden aber nicht mehr dabei sein z.B Plugin music & music-sd
..damit ist dann auch easyvdr-addon-netradio obsolet!

Das ist richtig, sicher bleiben viele tolle Plugins auf der Strecke, die eigentlich ein Mehrwert für VDR haben. Aber andersrum bleibt VDR auf der Strecke, wenn allein das Frontend nicht mehr mit VDR >2.4.x will. Auch die Plugins, die stetig weiter entwickelt werden, können mit >2.4.x nix anfangen usw...

Ps: Ich fand auch die Argumentation von Wirbel zum Frontend recht erfrischend:
[quote='Wirbel']
Was ich mich schon lange frage: kann man diese Myriaden von aka {va-api, vdr-plugin-softhddevice-vpp_support_hevc, vdr-plugin-softhddevice-vdpau-vaapi-cuvid, vdr-plugin-softhddevice-FooBar} endlich mal wieder zu einem einzigen zusammenführen?

Also zu einem Plugin, was man einfach compilieren kann und das dann auch funktioniert?

Ein Plugin bei dem man nun *seit Hunderten von Jahren* bestehende Compiler Warnungen (siehe -Wall und -Wextra seit der ersten Version) und Compiler Fehler mal schrittweise entfernen/abstellen kann (egal, welchen Linux compiler man nun gerade benutzt).

Eines, welches nicht ewig die Konsole vollmüllt und bei dem durch (ja - ganz genau diese!) zeitaufwändigen Meldungen in der Konsole das Plugin dann selbst bei zeitkritischen Aufgaben außer Tritt kommt. Und in einem ewigen Rhythmus aus selbstverursachten Meldungen bis zum Restart bleibt.

Und ein Plugin, bei dem man eine (ja - ganz genau eine!) Liste von dependencies von benötigten Libs mit Mindestversionen abarbeitet

und welches danach einfach mal funktioniert. Egal was man für andre Multimedia-Libs hat - sofern sie den Anforderungen laut README entsprechen.

Mittlerweile frage ich mich, ob man dieses Plugin nicht einfach durch ein neues ersetzen muss oder das durch libvlc (und ja, das geht einfach so, VLC ist nichts als ein wrapper um diese libvlc) plus ein OSD ersetzen (und das ist die einzige Schwierigkeit) sollte.

Bei den unzähligen Frontends blickt man ja bald nicht mehr durch.
Hut ab vor den Leuten, die überhaupt noch wissen, wo welcher Patch wo hin gehört und welche Frontend für was gut ist.

Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
mango  08.Jun.2020 16:40:23
Hi Aaron,

[quote='gb' pid='187389' dateline='1591625115']
Ps: Ich fand auch die Argumentation von Wirbel zum Frontend recht erfrischend:

das war auch mal nötig den Finger auf die Wunde zu legen.Nicht nur die div. Versionen von SHD
sondern das auch verschiedene Versionen von ffmpeg verwendet werden.
z,B ffmpeg-2.8 damit SHD auch noch mit nvidia(alte Karten) funktioniert,um ein durcheinander
bei den lib & *.dev Paketen zu verhindern wird hier dann mit Prefix *-ffmpeg-opti-dev compiled.
und ffmpeg nach /opt installiert.
Um es Allen recht zu machen,muss man immer kompromisse eingehen
...aber der Zustand wie er sich im Moment mit SHD darstellt,ist nicht der Beste!

Gruss
Wolfgang
[spoiler="My VDR Stuff"]DVB-S/S2: Silverstone LC17 mit 8,4" TFT Display, ASUS P5KPL SE, E6300, 2GB, NT-Fanlees, System SSD 40GB, Media 2TB, GT630, DVD-LG, SkyStar S2, Nova-T, FB X10 Medion-Scroll, "Arch-Linux - VDR 2.3.8"
Test-VDR: ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nvidia-384, SSD 64GB, SkyStar S2, Cinergy T RC USB, easyVDR 3.5(Kernel-4.4.0) - VDR-2.3.8 - KODI-18.0 - FB X10 Medion-Scroll
Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V
Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR
zzzözzz  08.Jun.2020 17:49:17
ok. Wieder ein Stückchen am Knoten gezogen. Jetzt also:
-----------------------
Soweit ich sehe sind bis jetzt an Notwendigkeiten für vdr-2.4:
1. Installierte Plugins 'verwalten'
1.1 Übergabe von Parametern an Plugins aus nicht erweiterbaren Textdateien, d.h. /etc/vdr/conf.d/.conf
1.2 Plugins aktivieren, wobei z.Z. 'de/aktivieren' per Ändern von Symlinks mit einem Perl Script erfolgt.
Der aktuelle Status aktiviert/deaktiviert wird anscheinend nicht in einer weiteren datei gespeichert, abgesehen vom gesetzten/fehlenden Symlink.
Status Änderung braucht einen Neustart des VDR Prozesses.

2. Als Ersatz für das Setup Plugins kann 'menuorg' verwendet werden, welches
2.1 keine Plugin Verwaltung hat
2.2 noch unklar: "fehlen auch noch andere Punkte zur konfiguration von VDR."
2.3 anstelle der Datei 'setup.xml' eine Datei namens 'menuorg.xml' benutzt.
2.4 prinzipiell ähnlich wie das Setup Plugin, das VDR Menü umbaut.

Geht menuorg mit 2.4 ?
SurfaceCleanerZ  08.Jun.2020 18:51:25
Hi, 
Zumindest für 2.4.0 gab es ja einen gewissen Multipatch mit menuorg 
:( https://www.vdr-portal.de/forum/index.php?thread/132600-patch-collection-f%C3%BCr-vdr-2-4-0/
Mfg Stefan
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64
VDR2 in Rente
VDR3 in Rente
VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64
VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64
VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64
[url=http://tinyurl.com/ycx4qsv]Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
mango  08.Jun.2020 19:02:01
Hi Wirbel,

[quote='Wirbel' pid='187393' dateline='1591631357']
2.2 noch unklar: "fehlen auch noch andere Punkte zur konfiguration von VDR."

Samba-Einstellungen/Freigaben können aber über das Setup-Tool getätigt werden.
Auswahl der channels.conf - kann aber auch im EasyPortal ausgewählt werden.
..muss da mal nachschauen on nicht auch Plugin setup im spiel ist.
Aktivieren WOL - geht auch über Setup-Tool/EasyPortal
Sind noch ein paar Einstellungen,muss mir dazu das Menu erstmal noch anschauen.
Was dann natürlich wegfällt,ist die Möglichkeit das Menu für sich anzupassen.
Bei Plugin menuorg muss man dann den Editor bemühen.

[quote='Wirbel' pid='187393' dateline='1591631357']
Geht menuorg mit 2.4 ?

Ja!

Gruss
Wolfgang
[spoiler="My VDR Stuff"]DVB-S/S2: Silverstone LC17 mit 8,4" TFT Display, ASUS P5KPL SE, E6300, 2GB, NT-Fanlees, System SSD 40GB, Media 2TB, GT630, DVD-LG, SkyStar S2, Nova-T, FB X10 Medion-Scroll, "Arch-Linux - VDR 2.3.8"
Test-VDR: ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nvidia-384, SSD 64GB, SkyStar S2, Cinergy T RC USB, easyVDR 3.5(Kernel-4.4.0) - VDR-2.3.8 - KODI-18.0 - FB X10 Medion-Scroll
Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V
Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR
gb  08.Jun.2020 19:54:42
Hi..
[quote='mango' pid='187395' dateline='1591635721']
Samba-Einstellungen/Freigaben können aber über das Setup-Tool getätigt werden.

Ich finde Samba gehört ins easyVDR-Setup und ist unter Netzwerk ganz gut aufgehoben. Das sind Dinge, die man 1x einstellt und dann so lässt.
Gleiches wäre Auswahl Fernbedienung, das gehört auch eher ins easyVDR-Setup.
Da gibt es einige Punkte, die nicht unbedingt ein must have sind und daher für ein Setup-Plugin eher zweitrangig sind.
Wir wollen Wirbel ja nicht unbedingt die Arbeit verkomplizieren...

Was ich allerdings praktisch fand, ist zB die cannels.conf mal schnell zu wechseln, also Auswahl aus aller cannels.conf's 


Was dann natürlich wegfällt,ist die Möglichkeit das Menu für sich anzupassen.
Bei Plugin menuorg muss man dann den Editor bemühen.

Sehe ich jetzt auch nicht so dramatisch, wird fest strukturiert vorgegeben und gut ists.
Vor allem, nimmst du menuorg, sind solche praktische Sachen ja weiterhin machbar:



Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
Bleifuss2  11.Jun.2020 13:13:31
Hi Leute

Ich sehe es so, lieber weniger und dafür funktioniert es.
Plugin Verwaltung wäre schön, Menü Struktur habe ich noch nie geändert, egal was ich nutze Linux, Windows, OS2 ...

Ich ändere maximal das Hintergrund Bild, dann hat man bei Neuinstallation wenig Arbeit ...
Samba HDD Sleep usw braucht man alles nur 1x, kann man im Setup auch viel einfacher an neue VDR/Ubuntu Versionen anpassen.

Channels.conf auch noch sinnvoll (manchmal läuft der VDR ja wegen einer falschen nicht)
Sonnst wüsste ich auch nichts was ich extra nutze, die Plugins haben ja ihre eigenen Setup Menüs.

Gruß
Peter
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel(R) Core(TM) i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
zzzözzz  15.Jun.2020 19:32:30
Ich hab mich mal auf den steinigen Weg eines Plugins gemacht, welches erst einmal nur Plugins managed.

Das Thema OSD in VDR ist für jemanden mit begrenzter Erfahrung im Coden wie mich schwierig, aber mal sehen ob etwas heraus kommt.
Wird aber etwas dauern.
SurfaceCleanerZ  17.Jun.2020 19:32:35
Hallo Wirbel, 
Das klingt echt super! Evtl. kannst du ja doch etwas vom Plugin nutzen. 
Ich bin echt gespannt! 
Schon mal vorab vielen Dank! 
Mfg Stefan
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64
VDR2 in Rente
VDR3 in Rente
VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64
VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64
VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64
[url=http://tinyurl.com/ycx4qsv]Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
gb  17.Jun.2020 20:00:37
Hi Wirbel 

Dem geschriebenen von Stefan kann ich mich nur anschließen. Es ist halt nicht selbstverständlich und jeder Versuch bringt uns einen Schritt weiter. 

Gruss Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
zzzözzz  18.Jun.2020 18:52:01
Mal ein kurzer Status.

Ich habe für euch ein neues Plugin namens "easyvdr" begonnen.
*wenn* (!) ihr es denn benutzt wollt, dann muss es das wirklich einzige Plugin sein, welches vom VDR via commandline -P gestartet wird.

Dieses Plugin wird einen einzigen Parameter in der vdr command line haben:
-c

womit der Pfad zu einer Konfigurationsdatei zu diesem Plugin im ini Datei Format gemeint ist.
Falls nicht mit -c gesetzt, ist der Pfad zu dieser Datei "/etc/vdr/conf.d/easyvdr.ini".

-------------------------------
Zum "ini Datei Format":
Jede Datei in diesem Format wird verstanden als Textdatei:


Identifier=Value
Wobei *jedes* 'Identifier=Value' Paar zu einer vorher definierten Section zugeordnet ist. Jede Zeile in der Textdatei, welche weder die Angabe einer neuen Section, oder eines Wertepaares 'Identifier=Value' ist, ist ein Fehler. Auch Paare ohne vorherige Angabe einer Sektion.
--------------------------------

Die Konfigurationsdatei des Plugins wird (zuerst) nur einige wenige Einträge haben.

Description = easyvdr setup helper plugin
PluginConfigFile = /etc/vdr/conf.d/*_settings.ini
MainMenuEntry = easyvdr
PluginDebug = true
PluginManagerDebug = true

Erklärung zu den Einstellungen..

Common::Description -> Der Beschreibungs-Hilfetext des Plugins im Menü unter "Einstellungen/Plugins"
Common::PluginConfigFile -> Der Dateipfad zu den Einstellungen je Plugin. Das Zeichen '*' wird später durch den Namen eines Plugins wie 'control' oder 'softhddevice' ersetzt.
Common::MainMenuEntry -> Der Name des Hauptmenü Eintrags. Falls nicht gesetzt (also der ini Eintrag fehlt), heißt es 'easyvdr' - so wie das Plugin.
Common::PluginDebug -> Debug Meldungen Ein oder Aus.
Common::PluginManagerDebug -> Die Meldungen für das Laden von Plugins ein oder aus.


In der Section 'HelpText' stehen HilfeTexte für die Einstellungen, so etwas wie

"Common::PluginManagerDebug = true/false : PluginManager debug messages to stderr"


--------------------

Zu jedem zu ladendem/verwaltetem anderen Plugin (!) liest dieses Plugin dann die Einstellungen aus einer weiteren ini Datei.
Das ist per default dann "/etc/vdr/conf.d/*_settings.ini", wobei das '*' ersetzt wird durch den Name eines Plugins, z.B. "skinsoppalusikka" oder "sleeptimer".


In der Section "EasyPluginManager" dieser Datei (je Plugin!) finden sich dann folgende Einstellungen
AutoRun <- Soll dieses Plugin beim Start von VDR geladen werden?
Stop <- Darf dieses Plugin zur Laufzeit des VDR gestoppt werden?
Args <- Die Commandline dieses Plugins, z.B. für das satip Plugin "-d2" für zwei devices.

Beispiel für das "control" Plugin. Die Datei heißt dementsprechend also "/etc/vdr/conf.d/control_settings.ini".


AutoRun = true
Stop = true
Args =


Dieses Plugin wird also:
1. bei Start von VDR geladen
2. darf gestoppt werden
3. hat eine leere Kommandozeile ""
zzzözzz  18.Jun.2020 19:05:32
Hier dazu der Menü Eintrag via control Plugin...

https://www.gen2vdr.de/wirbel/easyvdr_20200616.png
SurfaceCleanerZ  18.Jun.2020 20:38:44
Hi, 
Sieht gut aus, aber ist eine zentrale Datei, wo drin steht welche Plugins zu starten sind, nicht handhabbarer? So kann man eine default Liste von Plugins mitliefern. 
Irgendwie muss noch berücksichtigt werden, dass manche Plugins als erstes oder letztes Plugin geladen werden müssen, nur als Hinweis, dynamite ist da ja ein Problem, dass in den bisherigen Skripten nebst hier nicht zu nennendem eine Sonderbehandlung bekommt. 

Dass die Beschreibung und die Plugin Parameter in einer Config Datei im Plugin stehen macht Sinn! Das klingt sehr gut!

Ob es ini oder conf Dateien sind, ist Geschmackssache... 

Klingt für mich sehr vielversprechend! Weiter so! 

Der Menüeintrag sollte vielleicht statt easyvdr eher Plugin-Setup oder so genannt werden, was meint ihr? 

Das soll keine Kritik sondern nur eine Ergänzung sein! Bloss Ich finde lieber jetzt dran denken, als später wenn fertig merken, man hat etwas übersehen. 
Mfg Stefan
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64
VDR2 in Rente
VDR3 in Rente
VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64
VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64
VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64
[url=http://tinyurl.com/ycx4qsv]Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
zzzözzz  18.Jun.2020 22:22:13
>>Sieht gut aus, aber ist eine zentrale Datei, wo drin steht welche Plugins zu starten sind, nicht handhabbarer?

Glaube ich nicht.
Stell dir vor, du willst 500 Plugins als jemand, der Plugins compiliert und als .deb paketiert, mit sinnvollen Voreinstellungen verwalten.
Dann möchtest du bestimmt eher je Plugin eine separate Datei, die du *mit* jedem einzelnen Plugin als Voreinstellung einfach installierst. Ist eine Frage, wer das, warum und wie paketiert!

Natürlich kann man später auch so eine Datei später mit Shell Scripts && co versuchen zu parametrisieren.


Falls das nicht so ist, für mich wäre das jetzt eine einfache Übung. Wäre keine riesige Änderung. Meinungen??
Bitte konkret mit Vorschlägen, was praktisch wäre.


>> Irgendwie muss noch berücksichtigt werden, dass manche Plugins als erstes oder letztes Plugin geladen werden müssen

Nein, Stefan.

Da hast du etwas nicht verstanden. Plugins haben keinerlei Lade-Reihenfolge oder Dependencies von anderen Plugins. Niemals. Ein plugin ist eine externe Bibliothek, die zusätzliche Funktion in VDR hinzufügt - ohne anderes zu erwarten.
Falls du doch so ein Plugin entdeckst, welches vor oder nach anderen Plugins geladen werden muss, dann melde das bitte dem Autor dieses Plugins als furchtbaren *Bug*. Aber nicht als Krücke hier.


>> Der Menüeintrag sollte vielleicht statt easyvdr eher Plugin-Setup oder so genannt werden, was meint ihr?

Ihr könnt den Eintrag benennen, wie ihr wollt, siehe Thema ini Datei. Lies weiter oben, deswegen auch eine Konfigurationsdatei.. ;-)

Allerdings geh ich davon aus, dass später in diesem Plugin nicht *nur* Plugins verwaltet werden *könnten*. Dann wäre der Begriff "Plugin-Setup" zu eng gefasst. Von euch konfigurierbar. Hängt von euch ab, wie ihr wollt!
SurfaceCleanerZ  18.Jun.2020 23:49:13
Hi, 
Da dynamite alle DVB Devices belegt muss es so weit ich weiß als erstes geladen werden, da Tuner sonst blockiert werden durch echte schon vorher. Aber wenn du da andere Lösungen hast, ich kann mich nur ans basteln erinnern, wo wir die Sonderbehandlung für die beiden Plugins reinbasteln mussten. 
Prinzipiell hast du absolut Recht! 
Nur finde ich dynamite eigentlich ziemlich interessant und wichtig, da immer mehr Tuner lahm starten. Meine TT S2 3200 sind ja auch betroffen, nicht nur Sundtek. 


Das die Texte konfigurierbar sind ist super! Hatte ich da nicht rausgelesen, sorry! Die Benennung von mir war auch nur beispielhaft. 
Mfg Stefan
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64
VDR2 in Rente
VDR3 in Rente
VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64
VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64
VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64
[url=http://tinyurl.com/ycx4qsv]Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
zzzözzz  19.Jun.2020 08:30:26
Das dynamite Plugin wird dann nie kompatibel sein können.
Aber ohnehin ist Lars sehr unwillig, den dafür nötigen Patch je an 2.4.1 anpassen zu wollen, so dass z.Z. dynamite keine Zukunft hat.


Falls aber dein einziges Anliegen ist, etwas spät startende Tuner nachträglich zu laden, ließe sich das sicher was machen.
Nur eben eine -> Sequenz beim Laden von Plugins ist prinzipiell keine gute Idee.
gb  19.Jun.2020 11:34:30
Hi Wirbel
[quote='Wirbel' pid='187427' dateline='1592548226']
Falls aber dein einziges Anliegen ist, etwas spät startende Tuner nachträglich zu laden, ließe sich das sicher was machen.

Naja wenn das ginge, wäre das doch schon ein Highlight, bzw Feature.
Einige Karten haben sich da zickig und benötigen bald schon ein Neustart vom VDR, daher war das Verzögern durch dynamite bei einigen Usern die Notlösung.

Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
zzzözzz  19.Jun.2020 11:53:39
Eins nach dem anderen.
zzzözzz  20.Jun.2020 12:58:40
Zu dem ersten Beitrag in diesem Thread von Aaron gibt es jetzt ein Plugin, was genau das macht:



Zum anderen Thema Setup-plugin, was hier aufgestoßen ist:
Ich denke ein plugin, das installierte plugins listet und diese aktivieren/deaktivieren kann, eventuell noch die Einstellungen der einzelnen plugins bedienen kann sollte doch eigentlich reichen.

Ps: Da ich weder vom VDR noch Plugins Entwickler/Skript Ahnung habe, bin ich hier raus und kann nur zuschauen, nichts beisteuern! Beim bashen/skripten wäre es was anderes.

Gruss Aaron




Ich lade es demnächst hoch und habe schon mal einen extra Beitrag zur Installation und Konfiguration angelegt.
Martin  20.Jun.2020 19:01:29
@Wirbel, danke das hört sich prinzipiell sehr cool an.
Denkst Du das Verfahren ist dann auch (relativ) kompatibel zu eTobi / YaVDR ? (Also den Standard Debian/Ubuntu Paketen?)

Ich denke das kennst du schon ? https://www.yavdr.org/documentation/0.6/de/ch01s06.html
Grüße
Martin
-----------------------------------------------------------------------------------------------------------
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten! English-Version: Don't eat yellow snow!
Meine VDRs (Spoiler klicken) 
VDR1: ASROCK Q1900M, 4GB, SSDs als Bootplatte, Bild+Ton aus Geforce 720, easyVDR3.x als Streamdev- und SatIP Client
VDR2: Esprimo, 2GB, NVIDIA Ausgabe per HDMI, kein GraphTFT am VGA Anschluss, easyVDR3.x als Streamdev-Client
VDR3: Activy350; SW: Gen2VDR Activy-Edition
SERVER: Asrock Q170M vPro, Core i5-6600K, Cine S2 V4 mit 4 S2-Tunern, 16GB Corsair, 4*4TB WD-RED, 240 GB SSD,  19" Gehäuse

Clients: Motorola VIP 19xx, Handys und Tablets 


zzzözzz  20.Jun.2020 20:10:09
Relativ kompatibel. Ja/Nein/Was ist relativ kompatibel. Eine sehr ausführliche Beschreibung gibt es im zweiten Beitrag, lies dir den mal durch.
gb  21.Jun.2020 10:58:02
Hi Wirbel
[quote='Wirbel' pid='187435' dateline='1592648917']

[url=https://gen2vdr.de/wirbel/easyvdr/conf.d/softhddevice_settings.ini]Plugin softhddevice
Wenn man will, kann man auch Ausgabedevices wie softhddevice später starten, wie hier zu sehen. In dem Fall hat man so etwas einen headless VDR,
der (siehe erstes Beispiel) sich perfekt vom control Plugin via "telnet localhost 2002" bedienen lässt. Funzt super.
Ich muss softhddevice mit Parametern starten, bei mir also '-f -v vdpau -a hw:1,7'. Auch softhddevice ist ein device Plugin, und lässt sich nicht stoppen, wenn es erst mal läuft.


Args=-f -v vdpau -a hw:1,7
AutoRun=false
Stop=false




Diesen Punkt finde ich schon mal sehr interessant. Wir übergeben aus dem bash easyvdr-setup gewisse Konfigurationen in eine conf Datei. 
easyvdr@easyVDR:/var/lib/vdr$ ls | grep easyvdr
easyvdr-dvb-default-driver
easyvdr-frontend-kodi.conf
easyvdr-frontend-softhddevice.conf
easyvdr-frontend-sxfe.conf
easyvdr-frontend-xine.conf

easyvdr@easyVDR:/var/lib/vdr$ cat easyvdr-frontend-softhddevice.conf
FULLSCREEN="-f"
GEOMETRY=""
ACCELERATION=""
VIDEO_DEVICE="-v va-api"
VIDEO_MISCELLANEOUS_1=""
VIDEO_MISCELLANEOUS_2=""
FRONTEND_DISPLAY="-d :0"
AUDIO_DEVICE="-a default"
AUDIO_DEVICE_PASSTHROUGH=" "
AUDIO_MIXER_CHANNEL=""
AUDIO_MISCELLANEOUS="-w alsa-driver-broken"
MISCELLANEOUS=""
CONFIG_FILE=""
CONNECTSTRING=""

Unter anderem Nutzung pulseaudio, vdpau, oder vaapi. Heißt für uns, diese müssten eventuell in die softhddevice_settings.ini umgelenkt werden. 
Wenn ich mir das allerdings so anschaue, werden wir wohl VDR direkt beim Start mit den Parametern füttern.
Wenn das weiterhin gehen sollte, wären auch hier keine Änderungen durch uns nötig. Das muss man mal in Ruhe durchspielen..
Peter ( Bleifuss2 ) hat uns den Upstart für Systemd umgebaut, vielleicht kann er uns da Eckinfos geben.


Ps: Um deinen Beitrag nicht all zu unübersichtlich zu machen, würde ich vorschlagen, das wir für die Tests ein weiteres Thema aufmachen. 

Bis jetzt sieht das alles sehr vielversprechend und interessant aus.

Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel(R) G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

[spoiler=(weitere easyVDR)]
easyVDR3.0(4.2.0 32-Bit) N4l-VM DH DualCore Asus Motherboard mit Intel(R)T2400 @1.83GHz 2GB DDR2, GT218 (rev a2),  Panasonic UJ-825-B Notebook DVD Brenner adaptiert auf IDE, LCD+IRTrans-Empfänger, 250GB Samsung 840 SATA SSD 2,5",Skystar S2 DVBS2 PCI, Avermedia AVerTV A835 HD USB DVB-T (ID 07ca:b835)
zzzözzz  21.Jun.2020 14:52:41
Es wäre recht einfach, zu dem Plugin ein commandline tool zu schreiben, welche die ini Files auf sichere Art aus der Shell bearbeitet.
zzzözzz  22.Jun.2020 19:46:49
Auch zu diesem Plugin wird es ein Shell Tool geben;
ich arbeite an so etwas..

Falls Wünsche bestehen, früher Input macht weniger Arbeit.


int HelpText(std::string ProgName) {
  std::cout << ProgName <<
  " - a commandline tool for the easyvdr VDR Plugin.\n"
  "It configures VDR Plugins by writing to their ini files.\n\n"
  "The following options are available.\n"
  "  -h, --help\n"
  "          show this help text and exit.\n"
  "  --list_plugins\n"
  "          show all available plugins\n"
  "  --enabled_plugins\n"
  "        show all enabled plugins\n"
  "  --disabled_plugins\n"
  "        show all disabled plugins\n"
  "  --all_status\n"
  "        shows all plugins with their status and commandline.\n"
  "  --plugin PLUGINNAME\n"
  "        selects the plugin PLUGINNAME for commands.\n"
  "  --plugindir DIRECTORY\n"
  "          use DIRECTORY as path for plugins libs,\n"
  "          instead of /usr/local/lib/vdr\n"
  "  --inidir DIRECTORY\n"
  "          use DIRECTORY as path for plugin configs,\n"
  "          instead of /etc/vdr/conf.d\n"
  "  --enable\n"
  "        enable autorun of this plugin.\n"
  "        Requires --plugin PLUGINNAME.\n"
  "  --disable\n"
  "        disable autorun of this plugin.\n"
  "        Requires --plugin PLUGINNAME.\n"
  "  --status\n"
  "        shows the status and commandline of a plugin.\n"
  "        Requires --plugin PLUGINNAME.\n"
  "  --get_commandline\n"
  "        prints the commandline of a plugin to stdout and exit.\n"
  "        Requires --plugin PLUGINNAME.\n"
  "  --set_commandline STRING\n" 
  "        set the commandline of a plugin to STRING.\n"
  "        Requires --plugin PLUGINNAME.\n"
  "  --del_commandline STRING\n" 
  "        deletes STRING from the commandline of a plugin,\n"
  "        does nothing if that string is not found.\n"
  "        Requires --plugin PLUGINNAME.\n"
  "  --add_commandline STRING\n" 
  "        adds STRING to the commandline of a plugin.\n"
  "        Requires --plugin PLUGINNAME.\n"
  "  --replace_commandline FROM TO\n"
  "        requires two arguments: FROM and TO\n"         
  "        replaces the first hit of FROM by TO in plugins commandline\n"
  "        Requires --plugin PLUGINNAME.\n"