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

Jetzt mitmachen!

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