DVD Kopien auf Festplatte erstelle ich mit einem Eintrag in /etc/vdr/commands.conf
2 DVD kopieren : /usr/bin/dvdcopy
Dazu werden diese beiden Script benötigt:
[/usr/bin/dvdcopy.2]
#!/bin/sh
nice -n 19 vobcopy -m -o /pub/dvd 2>&1
umount /mnt/dvd
eject /dev/dvd
[/usr/bin/dvdcopy]
#!/bin/sh
if ps -ef 2>/dev/null | grep -v grep | grep -q vobcopy; then
echo "Fehler: Es wird bereits eine DVD kopiert"
exit 1
fi
if ! grep -q dvd /etc/mtab; then
if ! mount /mnt/dvd; then
echo "Fehler: Montieren fehlgeschlagen"
exit 1
fi
fi
echo -n "Diese DVD heisst "
name=`vobcopy -I 2>&1 | awk '/DVD-name/ {print $2}'`
echo "$name"
if [ -d "/pub/dvd/$name" ]; then
echo "Es gibt bereits eine Kopie"
umount /mnt/dvd
else
minuten=`vobcopy -I 2>&1 | awk '/vobs size/ {print int($3/200)}'`
dvdcopy.2 >/tmp/dvdcopy.log &
sleep 5
if ps -ef 2>/dev/null | grep -v grep | grep -q vobcopy; then
echo "Der Kopiervorgang dauert etwa $minuten Minuten"
echo "Die DVD wird am Ende automatisch ausgeworfen"
echo "kopiere ..."
else
echo "Fehler: Das Kopierprogramm hat vorzeitig abgebrochen"
echo ""
cat /tmp/dvdcopy.log
fi
fi
Ich dachte mir, daß andere dieses Script vieleicht auch gebrauchen können. Der Kopiervorgang läuft im Hintergrund ab. Der Wert 200 bedeutet, daß 200MB pro Minute kopiert werden. Je nach Geschwindigkeit des Rechners ist dieser anzupassen. Von diesem Wert hängt die geschätze Kopierdauer ab, die angezeigt wird.
Je nach Installation muss auch eventuell der Name des DVD Laufwerks (dev/dvd), der Mount-Punkt (/mnt/dvd) und der Name des Zielverzeichnisses (/pub/dvd) angepasst werden.