VDR - Farbtasten

  • Hi,
    Ich betreibe einen VDR mit einer 250 GB Platte drin und einer NAS.
    Ich möchte,dass der VDR die Aufnahmen auf die VDR Platte ablegt, so dass ich diese dort Schneiden kann. Im Aufnahme Menue möchte ich nun ein ARCHIV Button haben, der mir die selektierte Aufnahme auf die NAS verschiebt.
    Wie stelle ich das am besten an?
    Kann ich die Farbtasten im Aufnahmemenue mit Scripts hinterlegen ?
    Danke
    IPS

  • Das sollte wohl am einfachsten über die reccmds.conf gehen.


    1) Wenn du dort eine Zeile einträgst:


    Archivieren auf NAS? : /usr/bin/myscript.sh


    wird eben dieses /usr/bin/myscript.sh aufgerufen wobei es als Parameter den Hauptordner der Aufnahme mitbekommt.


    2)
    Das Script müsste dann den path herausnehmen und in so etwa


    3)


    mv $1 /$nas/$NameOhnePath die Aufnahme bewegen.


    Da ich mich noch nicht so gut in Scripten auskenne musst du wohl zu 2) noch jemanden finden der behilflich ist. ?(


    MfG


    Philippe

    HW1: OriginAE X15e (mit GraphTFT) :D, Atric Einschalter, ASrock 775V88+, Celeron 2.8, HDD 800GB, Nexus-S 2.3 (FF), Nexus-S (Budget), 2x KNC-1 DVB-C, jetzt mit AVBoard
    HW2 & 3: Hauppauge MediaMVP mit Vomp
    FB: Logitech Harmony 525
    SW: Mahlzeit ISO & Update auf 1.4.7

  • Bastel dir am besten ein kleinen Script und trag es in die reccommands.conf ein .
    Per Farbtaste aufrufen würde VDR patchen bedeuten ... wenn du dich das traust ;).


    arghgra

  • hallo, ich hatte mal dieses script im einsatz, musst du aber sicher anpassen:


    in: /etc/vdr/command-hooks/reccmds.custom.conf
    folgendes eintragen:
    Kopieren ... : true
    -kopieren auf server : /usr/bin/copymove.sh "copy" "/nasserver"
    -verschieben auf vdrserver : /usr/bin/copymove.sh "move" "/nasserver"
    sollte auch umgekehrt gehen.


    Datei: copymove.sh
    ----------------------------------------
    #letztes argument ist immer aufnahmedatei!


    LOG=/var/log/vdrcopy.log


    echo "***************************************" | tee $LOG
    echo "*c't VDR Aufnahme kopieren/verschieben*" | tee -a $LOG
    echo "***************************************" | tee -a $LOG
    echo "" | tee -a $LOG
    echo "mode:"$1 | tee -a $LOG
    echo "source:"$3 | tee -a $LOG
    echo "dest:"$2 | tee -a $LOG



    if [ $1 == "copy" ]; then
    echo "Aufnahme wird nun kopiert: menu kann geschlossen werden" | tee -a $LOG
    fi


    if [ $1 == "move" ]; then
    echo "Aufnahme wird nun verschoben: menu kann geschlossen werden" | tee -a $LOG
    fi


    nohup copymovebackground.sh $1 $2 $3 >> /var/log/vdrcopy2.log 2>&1 &
    #das & nach dem script wird benötigt das dieses im hintergrund läuft!
    #ausgabe muß umgeleitet werden, sonst läuft es nich im hintergrund!




    Datei: copymovebackground.sh
    ----------------------------------------
    #!/bin/sh


    #letztes argument ist immer aufnahmedatei!
    #1. argument move oder copy
    #2. argument ist ziel
    #3. argument ist quelle


    echo ""
    echo ""
    echo "**************************************"
    echo "*Background copy**********************"
    echo "**************************************"
    echo ""


    echo "mode:"$1
    echo "source:"$3
    echo "destination:"$2


    RECDIR=`dirname $3`
    MVDIR=`basename $RECDIR`


    if [ $1 == "copy" ]; then
    echo "kopiere" $RECDIR " auf " $2 | tee -a $LOG
    OK="ERROR"
    cp -r $RECDIR $2 && OK="OK"
    if [ $OK == "OK" ]; then
    echo "Aufnahme erfolgreich kopiert!" | tee -a $LOG
    /usr/lib/vdr/svdrpsend.pl MESG "Aufnahme erfolgreich kopiert!"
    else
    echo "ERROR: konnte aufnahme nicht kopieren!" | tee -a $LOG
    /usr/lib/vdr/svdrpsend.pl MESG "ERROR: konnte aufnahme nicht kopieren!"
    fi
    fi


    if [ $1 == "move" ]; then
    echo "verschiebe" $RECDIR " auf " $2 | tee -a $LOG
    OK="ERROR"
    mv >/dev/null $RECDIR $2 && OK="OK"
    if [ $OK == "OK" ]; then
    echo "Aufnahme erfolgreich verschoben!" | tee -a $LOG
    /usr/lib/vdr/svdrpsend.pl MESG "Aufnahme erfolgreich verschoben!"
    else
    echo "ERROR: konnte aufnahme nicht kopieren!" | tee -a $LOG
    /usr/lib/vdr/svdrpsend.pl MESG "ERROR: konnte aufnahme nicht verschieben!"
    fi
    fi


    hoffe dass script funzt noch.

Jetzt mitmachen!

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