#!/bin/bash
#jripe
#jipe-2001 jipe@users.sourceforge.net

cd /home/jipe/wave

IFS=" "
varR=
num=$(cdparanoia -vsQ 2>&1 | awk '{ print $1}' | grep ^[1-9] | wc -l)
a=0
b=
c=
track=

usage ()
{
echo
echo " usage: jripe [tracks: -t:t1,t2,.,tn] [format: -w|-o|-m]"
echo
echo " ex: \"jripe -t:2,4 -o\" will rip tracks 2 and 4 to track02.ogg and track04.ogg"
echo "     \"jripe -t:all -m\" will rip the entire CD to track01.mp3 ... trackN.mp3"
echo "     \"jripe -t:7 -w\" will rip track 7 to track07.wav"
echo
}



case $1 in

   -t:all)
      
      while [ $a -lt $num ]

         do

            a=$(($a+1))
            track="$track $a"

         done
         echo $track

      ;;

   -t:*)

      b=$1
      b=${b:3}
      track=$(echo $b | tr "," " ")

      for c in $track

         do
            
            case $c in

               0)

                  usage
                  exit
                  ;;

               *)

                  if [ $c -le $num ] 2>/dev/null

                     then 

                        echo >/dev/null

                     else

                        usage
                        exit

                  fi

                  ;;

            esac

         done

      ;;

   $varR)

      usage
      exit
      ;;

   *)

      usage
      exit
      ;;

esac

case $2 in

   -w)
      
      for wav in $track

         do

            T=$wav

            while [ ${#T} != 2 ]

               do

                  T=0$T

               done

            cdparanoia -w $wav track$T.wav

         done

      ;;

   -o)

      for ogg in $track

         do
            
            T=$ogg

            while [ ${#T} != 2 ]

               do

                  T=0$T

               done

            cdparanoia -w $ogg - | oggenc -o track$T.ogg -

         done

      ;;

   -m)

      for mp3 in $track

         do

            T=$mp3

            while [ ${#T} != 2 ]

               do

                  T=0$T

               done
            echo $mp3 $T

            cdparanoia -w "$mp3" - | lame -b 128 --resample 44.1 -m j - track$T.mp3

         done

      ;;

   $varR)

      usage
      exit
      ;;

   *)

      usage
      exit
      ;;

esac





   

                  

      