diff --git a/convert_to_gdi_then_to_chd.sh b/convert_to_gdi_then_to_chd.sh new file mode 100644 index 0000000..41e5132 --- /dev/null +++ b/convert_to_gdi_then_to_chd.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +# Date: 02/13/2023 +# Author: Anthony Correa +# I used this script to batch archive bin/cues to CHD. +# It will create a file based on the folder file name +# It should automatically skip if there is a folder already in the output directory + +# Usage: $ ./convert_cue_chd.sh + +# for example, to use a directory with wildcards: +# use with convert_cue_chd.sh */. + +# output_directory is the directory where the unarchived folders will go +output_directory=./out +mkdir -p "$output_directory" +i=1 +for FOLDER in "$@"; + do + ##echo "$fi" + echo $'\n'"=="`printf %03d $i`"/"`printf %03d $#`"=============================================================================" + echo "Input folder: $FOLDER" + + infiles=("$FOLDER"/*.cue) + for INFILE in "$infiles";do + filename=$(basename -- "$INFILE") + outname="${filename%.*}.chd" + outpath="$output_directory/$outname" + ##touch "./out/${fi%%.*}.new" + + if [ ! -d "$outpath" ]; then + echo "Input file: $filename" + echo "Output path: $outpath" + echo $'\n' + gdi-conversion-linux -c "$INFILE" + chdman createcd -i "$FOLDER/output/*.gdi" -o "$outpath" + # 7z x "$FILE" -aos -bb1 -o"$outpath" + + else + echo "$outpath exists... skipping" + fi + done + ((i+=1)) + done +echo "======================================================================================" +echo $'\n' +echo "Done converting" + +# at one point I wanted to tar the results to make it easier to transfer all the contents +# but i changed my mind, so i commented it out. this is here in case i change my mind again. +#echo "now tarring" +#tar -cvf out.tar "$output_directory" +echo "Done!" diff --git a/gdi-conversion b/gdi-conversion deleted file mode 160000 index 8bab447..0000000 --- a/gdi-conversion +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 8bab447366b70c3e838115fddfe5ad1a8748a112 diff --git a/get-gdi-conversion.sh b/get-gdi-conversion.sh new file mode 100644 index 0000000..1f98cac --- /dev/null +++ b/get-gdi-conversion.sh @@ -0,0 +1,9 @@ +# Date: 02/20/2023 +# Author: Anthony Correa +# This script will download the v1.2.0 release of gdi-conversion +# it can then be used as gdi-conversion-linux -c ./MyUser/ +# https://github.com/sirconan/gdi-conversion + +# Usage: $ ./get-gdi-conversion.sh + +wget -i https://github.com/sirconan/gdi-conversion/releases/download/1.2.0/gdi-conversion-linux-v1.2.0 -o gdi-conversion-linux \ No newline at end of file