Script kopieer DVD

Van MandrivaClub.NL Wiki

Ga naar: navigatie, zoek

Met behulp van dit script kun je op een eenvoudige manier via de commandline een DVD kopieeren. Dit script heb ik gevonden op http://www.linuxfordummies.org en naar het Nederlands vertaald, dit alles uiteraard met toestemming van de oorspronkelijke auteur. Jethro

[bewerk] Werking

Sla het op als bestandsnaam.sh en maak het dan uitvoerbaar door "chmod a+x bestandsnaam.sh". Het is het beste om dit script als root te draaien, omdat het anders problemen kan geven

[bewerk] Het script

#!/bin/bash
#
# MyDVDBackup script v 0.1 by ardchoille
# Dutch translation by Jethro
#
# you must install dvdbackup from the repository
# in order to be able to use this script
#
# this script copies a dvd movie using dvdbackup
# then makes an image of the dvd movie
# and, finally, burns the image to a blank dvd
#
# check to see if this script is being run as root
startstring=`date +%c`
datadir=/home/mydvdbackup
imgdir=/home/mydvdimg
if [ $UID -ne 0 ];then
  echo "U heeft geen admin privileges om dit script te draaien."
  exit 1
fi
#
# check for the dvd project folder
if [ ! -d $datadir ];then
  echo "DVD project directory bestaat niet, creeer: " $datadir
  mkdir $datadir
fi
#
# check for the dvd image folder
if [ ! -d $imgdir ];then
  echo "DVD image directory bestaat niet, creeer: " $imgdir
  mkdir $imgdir
fi
#
# get devices
dvdreader=`zenity --entry --text="Geef uw DVD lees apparaat (bijvoorbeeld: /dev/hdc):" --width=300 --title="DVD lees apparaat"`
dvdburner=`zenity --entry --text="Geef uw DVD schrijf apparaat (bijvoorbeeld: /dev/hdd):" --width=300 --title="DVD schrijf apparaat"`
#
# copy the dvd to the data directory
dvdbackup -M -i$dvdreader -o$datadir/
#
# get the name of the dvd
dvdname=`ls $datadir`
#
# create the AUDIO_TS directory if it doesn't exist
if [ ! -d $datadir/$dvdname/AUDIO_TS ];then
  mkdir $datadir/$dvdname/AUDIO_TS
fi
#
# create the dvd image
mkisofs -dvd-video -o $imgdir/$dvdname.img $datadir/$dvdname/
#
# go to the directory containing the image
cd $imgdir
#
# burn the image to a blank dvd
growisofs -dvd-compat -speed=2 -Z $dvdburner=$dvdname.img
stopstring=`date +%c`
#
# print information about the project
echo "MyDVDBackup is gereed."
echo "MyDVDBackup start: "$startstring
echo "MyDVDBackup einde: "$stopstring
echo "De DVD film "$dvdname" is gekopieerd naar de DVD in "$dvdburner
echo "Het DVD image staat in "$imgdir
exit
Persoonlijke instellingen
MandrivaClub.NL