[linux-audio-user] well well

Aaron Trumm aaron at nquit.com
Sun Apr 25 11:03:51 EDT 2004


Well guys, I have been up all night and you'd think I'd've been trying to
recover my crucial data on my crashed harddrive on my main linux audio box.
BUT NOOOO.  I've been obsessing over ripping mp3s on my secondary box.  So I
spent some time failing at compiling jack cuz I hate grip on my machines cuz
it's so slow and unreliable at least on my machines, and then said screw
this and learned some bash and made my first usuable script tee hee.  i'm so
proud of my newbie self that I thought I'd share it.  don't blame me if it
blows you up.  it shouldn't, it's a pretty simple inane cdparanoia/lame
using script.  fun.  did I do anything horribly stupid?

here:

---

#!/bin/bash
# Aaron Trumm's cdparanoia/lame mp3 ripping script
# It simply takes all the tracks on a cd, rips, converts to mp3, and names
them a standard file name
# It asks you for the artist and album.
# Very simple but useful for me.

ARTIST=
ALBUM=
REMOVE=
X=

echo "Artist: "; read ARTIST
echo "Album: "; read ALBUM
echo "Delete wav files afterwards y/n? "; read REMOVE

cdparanoia -B

for X in 1 2 3 4 5 6 7 8 9
do
 if [ -e track0"$X".cdda.wav ]
 then
  lame track0"$X".cdda.wav "$ARTIST"_"$ALBUM"_"$X".mp3
 fi
done

for X in 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
32 33 34 35 36 37 38 39 40 41
do
 if [ -e track"$X".cdda.wav ]
 then
  lame track"$X".cdda.wav "$ARTIST"_"$ALBUM"_"$X".mp3
 fi
done

for X in 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
do
 if [ -e track"$X".cdda.wav ]
 then
  lame track"$X".cdda.wav "$ARTIST"_"$ALBUM"_"$X".mp3
 fi
done

for X in 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
do
 if [ -e track"$X".cdda.wav ]
 then
  lame track"$X".cdda.wav "$ARTIST"_"$ALBUM"_"$X".mp3
 fi
done

if [ "$REMOVE" == "Y" ] || [ "$REMOVE" == "y" ]
then
 rm -rf *.wav
fi



More information about the linux-audio-user mailing list