Script nach Aufnahme

  • Hallo,


    ich versuche verzweifelt das Script vdrreccmds anzupassen um einen beliebigen Befehl nach der Aufnahme ausführen zu können.
    --------------------------
    #!/bin/sh
    # 19.03.2006


    # Load VDR configuration
    . /etc/default/vdr


    case "$1" in
    before)
    echo "Start recording $2"
    ;;
    after)


    echo "Finished recording $2"
    # [ $noad = on ] && $VDRSCRIPTDIR/vdrnoad -start $2
    # svdrpsend.pl HITK power
    /usr/bin/svdrpsend.pl -d 192.168.0.61 -p 2001 MESG TESTEST
    ;;
    edited)
    echo "Edited recording $2"
    ;;
    *)
    echo "ERROR: unknown state: $1"
    ;;
    esac
    -------------------------


    Nun sollte ich auf dem Vdr ja einen Nachricht mit dem Inhalt "TESTTEST" bekommen, was aber nicht passiert.
    In der Log sehe ich nur


    Dec 29 18:29:31 kubuntu-vdr vdr: [4307] closing SVDRP connection


    Dec 29 18:29:31 kubuntu-vdr vdr: [4307] connect from 192.168.0.61, port 2478 - accepted


    und jetzt der Witz an der ganzen Sache: Wenn ich das Script in der Konsole mit "vdrreccmds after" aufrufe bekomme ich die Nachricht auf meinen vdr.


    Was dann in der Log so zu sehen ist:
    Dec 29 18:28:43 kubuntu-vdr vdr: [4307] info: TESTEST


    Dec 29 18:28:41 kubuntu-vdr vdr: [4307] closing SVDRP connection


    Dec 29 18:28:41 kubuntu-vdr vdr: [4307] SVDRP message: 'TESTEST'


    Dec 29 18:28:41 kubuntu-vdr vdr: [4307] connect from 192.168.0.61, port 2476 - accepted


    Ich hoffe ihr könnt mir helfen.


    Gruß Mucki

  • hi,


    startest du denn vdr mit der option: ./vdr -r´/pfad/zum/script´ ?


    bernd

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • hi, bernd danke für die schnelle antwort. Leider kann ich dir das nicht sagen ich habe den x-vdr mit einem installationsscript installiert und der vdr startet automatisch beim Systemstart.


    Ich kann aber sehen das er mein script aufruft


    Dec 29 18:57:55 kubuntu-vdr vdr: [4307] executing '/usr/lib/vdr/scripts/vdrreccmds after "/var/lib/vdrmedia/video/@Das_Beste_aus_meinem_Leben_3._Männer_ab_37/2006-12-29.18.57.50.99.rec"'


    deswegen glaube ich das der Fehler im Script selbst liegt. Bestimmt nen " oder ' vergessen.


    Mucki

    VDR: AMD X2 5200+ GeForce 210 vdr-2.2.0 Ubuntu 14.04

    Einmal editiert, zuletzt von Mucki86 ()

  • Aus einem Script das VDR aufruft kannst Du nicht direkt auf SVDRP zugreifen. So lange das Script abgearbeitet wird durchläuft VDR nicht die SVDRP-Routinen.


    Rufe in vdrreccmds einfach ein weiteres Script auf das Du mit & in den Hintergrund schickst.


    svdrp_test.sh &


    In das Script packst Du den Befehl
    /usr/bin/svdrpsend.pl -d 192.168.0.61 -p 2001 MESG TESTEST
    rein.

    VDR1: Gigabyte GA-M720-US3 (nVidia Corporation MCP78S [GeForce 8200]), Athlon II X2 240, 2GB RAM, Intel 82574L Gigabit, Debian Squeeze, Kernel 2.6.38.3 mit linux-media.tar.bz2 vom 20.04. 10:04, dvbhddevice fb6b1beedb72, VDR-1.7.22 (extension-Patch, 15 Plugins), epgsearch, extrecmenu, ...
    VDR2: Debian Etch, 2.6.21.3, K6-2 400, 192MB, NFS-Root, 466GiB über NFS, 1xNexus 2.1, 1xNova S, VDR-1.4.7
    Server: Debian Squeeze, 2.6.35.7, AMD X2 240e, 4GB, System: Raid1 2x500GB, Aufnahmen: Raid5 4TB + 1x 500GB, 1000MBit LAN
    Episodenlisten für epgsearch, VDRSeriesTimer

Jetzt mitmachen!

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