#!/bin/bash

# Define the file name
output_file="cdrdao_toc.toc"
echo "CD_DA" > $output_file
echo "CD_TEXT {" >> $output_file
echo "    LANGUAGE_MAP" { >> $output_file
echo "        0 : EN" >> $output_file
echo "    }" >> $output_file
echo "    LANGUAGE 0 {" >> $output_file
echo "        TITLE \"Album Title\"" >> $output_file
echo "        PERFORMER \"Artist Name\"" >> $output_file
echo "        COMPOSER \"Composer Name\"" >> $output_file
echo "    }" >> $output_file
echo "}" >> $output_file

i=1
for file in *.mp3
do
    # Check if files actually exist to avoid running on literal '*.txt'
    [ -e "$file" ] || continue    
    lame --decode --verbose $file    
    echo "" >> $output_file
    echo "// TRACK $i" >> $output_file
    i=$((i + 1))
    echo "TRACK AUDIO" >> $output_file
    
    echo "CD_TEXT {" >> $output_file
    echo "    LANGUAGE 0 {" >> $output_file
    echo "        TITLE \"\"" >> $output_file
    echo "        PERFORMER \"Performer\"" >> $output_file
    echo "    }" >> $output_file
    echo "}" >> $output_file
    echo FILE \"${file%.*}.wav\" 0 >> $output_file
done

exit


echo Done.
