Skriptergänzung v. noadifnew

  • Hallo,


    gibt es hier jemanden, der mir das Script NoadIfNew so ergänzen kann, dass nach dem Lauf von noad erst eine Kopie des ganzen Verzeichnisses nach /backup gemacht wird und dann der gerade geschnittene Film mit cut_in_place bearbeitet wird. Und das ganze hätte ich am liebsten noch so, dass es für alle Filme, die allnewnoad bearbeitet, durchgeführt wird.


    Ich habe das Scrpt mal angehängt:


    #! /bin/sh
    # helper-script for noad
    # walks through the video-directory and calls noad
    # for every recording without a 'marks.vdr'
    # this script is usually called from 'allnewnoad'
    if test $# -lt 2
    then
    echo "usage:"
    echo "noadifnew - <record> [additional_noad_args]"
    echo "or"
    echo "noadifnew nice <record> [additional_noad_args]"
    exit -1
    fi
    fil="$2/marks.vdr"
    if test -a $fil
    then
    echo "noad already done for $2"
    else
    file=`echo $2 | sed -e 's*/%**'`;
    if [ $2 != $file ]
    then
    echo "$2 ist bereits geschnitten!"
    else
    noadcmd="$1"
    vdir="$2"
    shift 2
    noad $noadcmd $vdir $*
    fi
    fi


    Eigentlich dürften das nur zwei Zeilen sein, aber leider habe ich von der bash Programmierung keinen blassen Schimmer.


    Vielen Dank!


    Gruss


    Rainer

  • Hallo Ronny,


    erst ´mal vielen, vielen Dank!
    Es funktioniert einwandfrei :)


    Jetzt habe ich mir das mal angesehen und mir tuen sich da noch zwei Fragen auf:


    nice -19 = damit der Job richtig abgeht


    cp -r = rekursives Kopieren, was auch immer das heißt???


    "$vdir _%_ = ??? was bewirkt das Prozentzeichen? Und wie hast Du den vorderen Tei des Dirs /video/TVInfo...etc rausgekriegt, er kopiert erst ab der Filmbezeichnung nach /backup???


    test -s = nur wenn Datei da und Größe > 0


    Dies soll kein bashp-Programmierlehrgang werden, aber vielleicht kannst Du mir die zwei Fragen, auch ganz kurz, beantworten.


    Danke nochmals!


    Gruß


    Rainer

  • Hallo Ronny,


    herzlichen Dank für den Lehrgang!
    Inzwischen in ich, auch dank Deiner Hilfe, soweit, dass die 001.vdr, 002.vdr usw. automatisch mit cat zu einem avi - File zusammengefügt werden und dann alle Originale gelöscht werden.
    Wie gesagt, alles dank Deiner Hilfe.


    Gruß


    Rainer

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!