MaxPayne_2007 30.Dec.2015 13:21:42 |
Hallöichen....
heute mal ein etwas entspanntes Thema: Custom commands!
hab hier [url=http://www.easy-vdr.de/forum/index.php?topic=17553.msg163229#msg163229]http://www.easy-vdr.de/forum/index.php?topic=17553.msg163229#msg163229 schon etwas zum Thema gefunden, aber es fruchtet noch nicht
folgendes habe ich vor: ich habe ein zusätzliches program installiert was update-epg heißt. das programm holt aus dem netzt epg-Daten für sender die über sat keine daten liefern... ;)
der aufruf über die konsole lautet: update-epg -v 1>/var/log/epg-updater.log 2>&1 als root
so wie ich das sehe ist das ändern der commands.conf nicht mehr zulässig >:( , warum eigentlich... ok vielleicht wenn Ihr was neues einbaut, ist mein zeugt weg... verständlich... egal
mittels visudo -f sodoers-vdr hab ich die zeile nacheditiert:
Cmnd_Alias VDRSYSCMD = /usr/bin/startvdr, /usr/bin/stopvdr, /usr/bin/restartvdr, /usr/bin/poweroffvdr, /usr/bin/rebootvdr, /usr/bin/easyvdr-update, /usr/bin/restartvdrx, /usr/bin/easyvdr-safe_channels, /usr/bin/update-epg
hofe dieser punkt ist richtig?
danach passte ich die commands.custom.conf
# # This is an example file for defining external commands, that will be # accessible via VDR's OSD menu. # The commands will be executed under the same user id that vdr is running # with, so take care if your are running vdr as root! # # The format of a command entry is: : # is the menu text shown on the OSD and is the command to # be executed. Everything that writes to stdout will be displayed # on the OSD, e.g.: # # Open fortune cookie: /usr/games/fortune # # If you uncomment the line above and restart vdr, you will have a new # command menu entry, called "Open fortune cookie", that will show you a # random epigram. ( you may need an "apt-get install fortune" first! ) # # You can divide your commands into submenus, e.g.: # # Fortune Cookies { # Long Dictum : /usr/games/fortune -l # Short Apothegms : /usr/games/fortune -s # Special Topics { # Literature : /usr/games/fortune literature # Riddles : /usr/games/fortune riddles # } # } # # Again, just uncomment the above lines and restart vdr to see for your self, # how this looks like on the OSD. #
EPG-Update : sudo update-epg -v 1>/var/log/epg-updater.log 2>&1
so dann restartvdr und wie sie sehen, sehen sie nix...
hab ich noch was vergessen?
selbst die beispiel zeile aus der custom.command.conf wir nach dem einkommentieren nicht angezeigt!
was muss man dann noch machen?
mfg Max VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
|
SurfaceCleanerZ 30.Dec.2015 13:48:50 |
Hi, Sorry kann da wenig helfen. Der Vdr war wirklich gestoppt dabei? Evtl hilfts mehrfach stopvdr zu machen.
Hab da noch nie was geändert.
Michael kennt sich da glaub ich besser aus.
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! |
MaxPayne_2007 30.Dec.2015 13:53:25 |
hi...
ja war er...
hab noch was nützliches gefunden: in der datei order.commands.conf
fehlte noch der eintrag commands.custom.conf
danach war der eintrag im menu da... leider gibt es noch probleme mit den rechten!
wenn ich den befehl so auf der console als easyvdr aufrufe, will das system das passwort von easyvdr haben... oder wird der befehl als vdr aufgerufen?
mfg Max VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
|
MaxPayne_2007 30.Dec.2015 14:25:19 |
so ich schreib mir mal selber...
der aufruf weird zwar laut syslog aufgerufen, ich kann aber keine ergebnisse feststellen...
wie stelle ich das fest: das sript liefert über osd eine meldung: epg-update beginnt und ... abgeschlossen
der aufruf über osd liefert nix....
vielleicht doch mal eine frage in die runde:
wie ist der aufruf richtig:
1. sudo update-epg -v 1
oder
2. printf "sudo update-epg -v 1" | at now
was ist der unterschied?
ps: beides funktioniert in meinem fall nicht >:(
mfg Max
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
|
mango 30.Dec.2015 15:07:42 |
Hi,
[quote='MaxPayne_2007 link' dateline='1451481919'] vielleicht doch mal eine frage in die runde:
wie ist der aufruf richtig:
1. sudo update-epg -v 1
oder
2. printf "sudo update-epg -v 1" | at now
was ist der unterschied?
ps: beides funktioniert in meinem fall nicht >:( wie sind die Rechte des Script's? vdr:vdr oder root:root ?
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 |
MaxPayne_2007 30.Dec.2015 15:10:14 |
Hallo Wolfgang,
eigentlich root:root
hab aber die scripte auf 777 gesetzt... von daher wird das script ausgeführt werden dürfen oder nicht?
mfg Max VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
|
mango 30.Dec.2015 15:20:40 |
Hi,
[quote='MaxPayne_2007 link' dateline='1451484614'] eigentlich root:root schomal mit chown vdr:vdr probiert?
P.S ..welche Sender haben kein EPG?
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 |
MaxPayne_2007 30.Dec.2015 15:28:11 |
Hi...
ja hab ich gerade gemacht... auch nix...
es sei denn die ausgabe auf osd wird durch diesen aufruf verhindert:
Dec 30 15:26:37 easyVDR vdr: executing command 'printf "sudo update-epg -v 1>/media/easyvdr01/_to_install/epg_updater/updater.log 2>&1" | at now' Dec 30 15:26:37 easyVDR postfix/pickup: C8150186961: uid=119 from= Dec 30 15:26:37 easyVDR postfix/cleanup: C8150186961: message-id=<20151230142637.C8150186961@martin-13.04-64-Dev> Dec 30 15:26:37 easyVDR vdr: Text2Skin: menu display update thread ended (pid=11573, tid=12484) Dec 30 15:26:37 easyVDR postfix/qmgr: C8150186961: from=, size=425, nrcpt=1 (queue active) Dec 30 15:26:37 easyVDR postfix/local: C8150186961: to=, orig_to=, relay=local, delay=0.08, delays=0.06/0/0/0.02, dsn=2.0.0, status=sent (delivered to mailbox) Dec 30 15:26:37 easyVDR postfix/qmgr: C8150186961: removed
kann leider die ausgabe nach dem aufruf nicht interpretieren :(
PS: russische sender... ;D
mfg Max
VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
|
mango 30.Dec.2015 15:48:37 |
Hi Max,
[quote='MaxPayne_2007 link' dateline='1451485691'] es sei denn die ausgabe auf osd wird durch diesen aufruf verhindert:
Dec 30 15:26:37 easyVDR vdr: executing command 'printf "sudo update-epg -v 1>/media/easyvdr01/_to_install/epg_updater/updater.log 2>&1" | at now' Dec 30 15:26:37 easyVDR postfix/pickup: C8150186961: uid=119 from= Dec 30 15:26:37 easyVDR postfix/cleanup: C8150186961: message-id=<20151230142637.C8150186961@martin-13.04-64-Dev> Dec 30 15:26:37 easyVDR vdr: Text2Skin: menu display update thread ended (pid=11573, tid=12484) Dec 30 15:26:37 easyVDR postfix/qmgr: C8150186961: from=, size=425, nrcpt=1 (queue active) Dec 30 15:26:37 easyVDR postfix/local: C8150186961: to=, orig_to=, relay=local, delay=0.08, delays=0.06/0/0/0.02, dsn=2.0.0, status=sent (delivered to mailbox) Dec 30 15:26:37 easyVDR postfix/qmgr: C8150186961: removed
kann leider die ausgabe nach dem aufruf nicht interpretieren :( http://www.postfix.org/OVERVIEW.html
[quote='MaxPayne_2007 link' dateline='1451485691'] PS: russische sender... ;D ...dann häng doch das Script mal an!
P.S Warum muss das Script nach "/usr/bin"? wenn man es z.B in "/usr/share/vdr/my_script" ablegt, muss "/etc/sudoers.d/sudoers-vdr" nicht edidiert werden. Script gehört root:root chmod 0755 ...mit printf "sudo /usr/share/vdr/my_script/update-epg -v 1" | at now - sollte sich das Script nun starten lassen.
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 |
MaxPayne_2007 30.Dec.2015 16:02:09 |
Hallo Wolfgang,
so hab das script unter /usr/share/vdr/my_scripts verschoben...
rechte auf root:root und 755 umgesetzt...
so jetzt kommen meine ausgaben :D
frage trotzdem: warum geht es nicht unter /usr/bin? trotz den rechten?
mfg Max VDR 1: easyVDR 3.5 64Bit: Gigabyte B250M-D3H+ GT1030 + 2 x NOVA-HD-S2 + VDPAU (Wohnzimmer). DFAtmo in XBMC und als POST-plugin VDR 2: easyVDR 3.0 32Bit: ASUS N4L-VM DH + T2400 + 1GB DDR2 + NOVA-HD-S2 + Server (Kelller)
|
mango 30.Dec.2015 20:19:03 |
Hallo Max,
[quote='MaxPayne_2007 link' dateline='1451487729'] so jetzt kommen meine ausgaben :D na geht doch!
[quote='MaxPayne_2007 link' dateline='1451487729'] frage trotzdem: warum geht es nicht unter /usr/bin? trotz den rechten? ...Dein Script wird mit printf "sudo update-epg -v 1>/media/easyvdr01/_to_install/epg_updater/updater.log 2>&1" | at now ausgerufen ...vlt. hier mal den ganzen Pfad angeben printf "sudo /usr/bin/update-epg -v 1>/media/easyvdr01/_to_install/epg_updater/updater.log 2>&1" | at now dann erstell Dir für den Command eine eigene Datei und kommentier in der "commands.custom.conf" den Befehl. ...leg Dir in "/usr/share/vdr/command-hooks" eine Datei "commands.update-epg.conf" mit dem Scriptaufruf wie er in der "commands.custom.conf" steht. Die Reihenfolge unter Befehle kannst du dann über die Datei "/etc/vdr/command-hooks/order.commands.conf" festlegen. Für den Command wär das dann "update-epg"
P.S Setze den Fred Bitte auf gelöst. Einganspost [gelöst] Commands.conf mit eigenen Einträgen ...Danke!
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 |