Added libdvdcss2 install info to README
authorAlan J. Pippin <alan@pippins.net>
Wed, 1 Feb 2012 04:44:44 +0000 (21:44 -0700)
committerAlan J. Pippin <ajp@pippins.net>
Wed, 1 Feb 2012 04:44:44 +0000 (21:44 -0700)
Fixed MKV DVD image making code when moving ripped mkv files into place.

README
rip_dvd

diff --git a/README b/README
index f2f3320c865b96ddc54c270307aad7dcfcf9f79c..2516b7993f6928a3c969242d34e3d9b896935d74 100644 (file)
--- a/README
+++ b/README
@@ -4,7 +4,10 @@ DEPENDENCIES
 The following packages need to be installed on your system:
 
 Package Dependencies (apt-get install these for example):
-lsdvd dvdauthor gddrescue dvdbackup tovid mencoder mplayer genisoimage libdvdcss2 gpac ogmtools
+lsdvd dvdauthor gddrescue dvdbackup tovid mencoder mplayer genisoimage gpac ogmtools
+
+The libdvdcss2 package is also needed, but can only be downloaded from the medibuntu repository:
+https://help.ubuntu.com/community/Medibuntu
 
 NOTE:  In Ubuntu, depending on your version, replace libdvdcss2 with what you find on this page.
   https://help.ubuntu.com/community/RestrictedFormats/PlayingDVDs
diff --git a/rip_dvd b/rip_dvd
index e096655b18ccd0a39fe728274ac2540558a8b0dc..af108dd424d5a7bca2c2474e6e255faf71ee7eec 100755 (executable)
--- a/rip_dvd
+++ b/rip_dvd
@@ -1157,7 +1157,7 @@ function make_dvd_mkv_image {
 
     echo -e "\n   Ripping: $makemkv --minlength=$min_length --decrypt --progress=-same $srctype:$srcname all $dstdir"
     mkdir -p "$dstdir"
-    $makemkv mkv --minlength=$min_length --decrypt --progress=-same $srctype:$srcname all $dstdir
+    $makemkv mkv --minlength=$min_length --decrypt --progress=-same $srctype:$srcname all $dstdir 2>&1 | tee -a "$ddrescuelog"
     makemkv_retval=$?
     
     if [ $makemkv_retval != 0 ]; then
@@ -1165,8 +1165,13 @@ function make_dvd_mkv_image {
     fi
 
     # Move the created MKV file into place
-    echo -e "\n   Moving $dstdir/*.mkv -> $dstmkv"
-    mv "$dstdir"/*.mkv "$dstmkv"
+    dstfile=${dstmkv%.[^.]*}
+    typeset -i num=0
+    for i in `/bin/ls -1 "$dstdir"/*.mkv`; do
+       echo -e "\n   Moving $i -> $dstfile.$num.mkv" | tee -a "$ddrescuelog"
+       mv "$i" "$dstfile.$num.mkv"
+       ((num = num + 1 ))
+    done
     if [ $? != 0 ]; then
        fatal_and_exit "-E- Unhandled mv error"
     fi
@@ -1175,7 +1180,7 @@ function make_dvd_mkv_image {
     fi
 
     # Concatenate the encode log to our main log file, greping out unwanted lines
-    cat $encodelog | grep -v "Current progress:" >> "$logfile"    
+    cat "$ddrescuelog" | grep -v "Current progress:" >> "$logfile"    
 }
 
 function make_dvd_mkv_image_from_folder {