#!/bin/bash # Es werden alle mpg-Dateien eines Verzeichnis zu einer DVD mit # dvdwizard geauthort Die einzelnen Titel werden durch den Dateinamen # bestimmt, _ wird zu Leerzeichen gewandelt Wenn dvdwizard ohne # Fehlermeldung abbricht, dann hilft eventuell demuxen und neu mplexen # Syntax dvd_authoren.sh Haupttitel Pfad_zum_Film Author: Esmeralda # Schickbauer http://gpg-keyserver.de/pks/lookup?search=0x21C13CEF usage() { echo "Usage: `basename $0` TITEL_OHNE_LEERZEICHEN PFAD" } echo "`date '+%H:%M:%S'` START DVD-AUTORING" test $# -eq 2 || { echo "Bitte Haupttitel und Pfad der Filme vergeben" >&2 usage >&2 exit 1 } DVDNAME="`echo \"$1\" | sed -e 's/_/ /g'`" test -d "$2" || { echo "PFAD '$2' existiert nicht!" >&2 exit 1 } cd "$2" || exit 2 AUTHORINGQUELLE=`pwd` echo "Quelle $AUTHORINGQUELLE" echo "$DVDNAME wird erstellt" MPOINT="`df -P \"$AUTHORINGQUELLE\" | awk '/^\//{print $6;}'`" FREI=`df -P "$AUTHORINGQUELLE" | awk '/^\//{printf "%i", $4 / 1024 / 1024; }'` echo "Auf sind noch mindestens $FREI GB frei" if test $FREI -lt 5; then echo "Zu wenig Speicherplatz! - DAS SCRIPT WURDE ABGEBROCHEN!" >&2 exit 1 fi test -d "${AUTHORINGQUELLE}/dvd" && rm -r "${AUTHORINGQUELLE}/dvd/" test -d "${AUTHORINGQUELLE}/cpics" && rm -r "${AUTHORINGQUELLE}/cpics/" if test -f "${AUTHORINGQUELLE}/vmgm.mpg"; then rm "${AUTHORINGQUELLE}/vmgm.mpg" rm "${AUTHORINGQUELLE}/"dvdwizard* fi DVDWIZARDOPTION="-c 600 -T '$DVDNAME'" for FILM in "${AUTHORINGQUELLE}/"*.mpg; do #echo $FILM FILMTITEL="`basename \"$FILM\" .mpg | sed -e 's/_/ /g'`" #echo $FILMTITEL DVDWIZARDOPTION="$DVDWIZARDOPTION -t '$FILMTITEL' '`basename $FILM`'" done # echo "dvdwizard $DVDWIZARDOPTION" set -x dvdwizard $DVDWIZARDOPTION set +x echo "`date +%H:%M:%S` ENDE DVD-AUTORING"