recording hook wird nicht aufgerufen / yavdr 0.5

  • Hallo zusammen,


    ich möchte einen recording hook nach jeder Aufnahme ausführen. Dazu habe ich ein Testskript geschrieben, das erstmal das aktuelle Datum in eine Textdatei schreibt.
    Selbst ausgeführt funktioniert das auch.
    Auch als user "vdr" funktioniert das. (Habe ich aus einem anderen Forenbeitrag, das die Rechte richtig sein müssen)


    Das Skript wird nur eben nicht nach der Aufnahme aufgerufen.


    Im Log steht auch nix (oder ich verstehe es nicht)


    Der Hook hat keine x-Rechte, braucht er diese? (Die anderen Hooks haben die ja auch nicht)


    Marcel



    Hier das Log / die Skripte:


    /var/log/syslog


    Code
    Jan 27 19:07:41 videorec vdr: [28332] confirm: Aufzeichnung beenden?
    Jan 27 19:07:41 videorec vdr: [28332] warning: Aufzeichnung beenden?
    Jan 27 19:07:42 videorec vdr: [29506] [xine..put] OSD bandwidth: 158443 bytes/s (1237 kbit/s)
    Jan 27 19:07:43 videorec vdr: [28332] confirmed
    Jan 27 19:07:43 videorec vdr: [29488] recording thread ended (pid=28332, tid=29488)
    Jan 27 19:07:43 videorec vdr: [28332] buffer stats: 103024 (1%) used
    Jan 27 19:07:43 videorec vdr: [28332] timer 63 (15 1906-2206 '@Welt der Wunder') stop
    Jan 27 19:07:43 videorec vdr: [28332] executing '/usr/lib/vdr/vdr-recordingaction after "/srv/vdr/video.00/@Welt_der_Wunder/2013-01-27.19.06.15-0.rec"'
    Jan 27 19:07:43 videorec vdr: [28332] deleting timer 63 (15 1906-2206 '@Welt der Wunder')
    Jan 27 19:07:43 videorec markad: [29490] aborted by user



    /etc/vdr/recording-hooks/R90.custom
    (dieses per default softlink in den hooks ordner des vdr verlinkt)




    /home/mjako/do_after.sh


    Bash
    #!/bin/bash
    echo "----" >> /tmp/do_after.log
    date >> /tmp/do_after.log
    echo "File $1" >> /tmp/do_after.log

    VDR #1: Pentium E5700; Asrock P45DE3; MSI GT210; 1 TB-HD; 4GB-RAM; Technotrend S2-1600 (übergangsweise); Logitech Harmony 200@ATRIC-Einschalter (Rev. 5); yaVDR 0.5
    VDR #2: Bastelprojekt; Asus Atom-Netbook R105 + Technisat-Skystar-USB
    SAT-Karten-Historie: Technotrend S2-1600 (läuft mit Bugs); Technisat Skystar HD 2 PCI (abgeraucht+neu bestellt); Technisat-Skystar-USB (eingemottet);

  • Die Recording-Hooks liegen eigentlich in /usr/share/vdr/recording-hooks. Der Hook in /etc/vdr/recording-hooks funktioniert nur weil es in /usr/share/vdr/recording-hooks einen Symlink darauf gibt. Sieh doch mal nach ob der noch intakt ist.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Der Symlink ist ok.


    Code
    mjako@videorec:/usr/share/vdr/recording-hooks$ ls -l -a
    insgesamt 20
    drwxr-xr-x 2 root root 4096 Nov 11 16:37 .
    drwxr-xr-x 6 root root 4096 Nov 11 16:50 ..
    -rw-r--r-- 1 root root 5169 Sep 27 01:18 R50correct_videodirs
    -rw-r--r-- 1 root root  843 Sep 27 01:18 R60copy_epgimage
    lrwxrwxrwx 1 root root   35 Sep 27 18:25 R90.custom -> /etc/vdr/recording-hooks/R90.custom

    VDR #1: Pentium E5700; Asrock P45DE3; MSI GT210; 1 TB-HD; 4GB-RAM; Technotrend S2-1600 (übergangsweise); Logitech Harmony 200@ATRIC-Einschalter (Rev. 5); yaVDR 0.5
    VDR #2: Bastelprojekt; Asus Atom-Netbook R105 + Technisat-Skystar-USB
    SAT-Karten-Historie: Technotrend S2-1600 (läuft mit Bugs); Technisat Skystar HD 2 PCI (abgeraucht+neu bestellt); Technisat-Skystar-USB (eingemottet);

  • Dann weiß ich jetzt auch nicht. Experimentiere mal mit dem Skript /usr/lib/vdr/vdr-recordingaction, der ruft die hooks auf.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Allerdings, wenn ich das hier so sehe:

    Code
    if [ -x $recordinghook ]; then


    Dann müsste der Hook doch executable sein. Das bedeutet dann, dass die beiden Skripte R50correct_videodirs und R60copy_epgimage gar nicht ausgeführt werden.
    Vermisst habe ich sie bis jetzt aber nicht.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Das ist die Lösung.


    Dank dir Gerald

    VDR #1: Pentium E5700; Asrock P45DE3; MSI GT210; 1 TB-HD; 4GB-RAM; Technotrend S2-1600 (übergangsweise); Logitech Harmony 200@ATRIC-Einschalter (Rev. 5); yaVDR 0.5
    VDR #2: Bastelprojekt; Asus Atom-Netbook R105 + Technisat-Skystar-USB
    SAT-Karten-Historie: Technotrend S2-1600 (läuft mit Bugs); Technisat Skystar HD 2 PCI (abgeraucht+neu bestellt); Technisat-Skystar-USB (eingemottet);

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!