rendered paste body##---- mp32ogg.sh - Convert mp3 file to ogg## Usage: mp32ogg.sh mpgfile No extension## Example: mp32ogg.sh badsong## Assumes extention .mp3 and .ogg Uses id3info to get bitrate and frequency#nowtime=`date +%Y%m%d%H%M%S%N`id3info $1.mp3 >/tmp/m32ogg.$nowtime.tmpcat /tmp/m32ogg.$nowtime.tmpBITRATE=`grep ^Bitrate /tmp/m32ogg.$nowtime.tmp|awk '{print $2}'|sed 's/KBps//'`TIT2="`grep "=== TIT2" /tmp/m32ogg.$nowtime.tmp|sed 's/=== TIT2 (Title\/songname\/content description): //'`"TPE1="`grep "=== TPE1" /tmp/m32ogg.$nowtime.tmp|sed 's/=== TPE1 (Lead performer(s)\/Soloist(s)): //'`"TALB="`grep "=== TALB" /tmp/m32ogg.$nowtime.tmp|sed 's/=== TALB (Album\/Movie\/Show title): //'`"TYER="`grep "=== TYER" /tmp/m32ogg.$nowtime.tmp|sed 's/=== TYER (Year): //'`"TRCK="`grep "=== TRCK" /tmp/m32ogg.$nowtime.tmp|sed 's/=== TRCK (Track number\/Position in set): //'`"COMM="`grep "=== COMM" /tmp/m32ogg.$nowtime.tmp|sed 's/=== COMM (Comments): (ID3v1 Comment)\[XXX\]: //'`"echo "Will encode ogg at Bitrate = $BITRATE KBps"rm -f /tmp/m32ogg.$nowtime.tmpls -l $1.mp3time mpg321 $1.mp3 -w raw && oggenc raw -b $BITRATE -o $1.ogg echo "Tags: $TPE1|$TALB|$TIT2|$TYER|$TRCK|$COMM"id3tag --artist="$TPE1" --album="$TALB" --song="$TIT2" --year="$TYER" --track="$TRCK" --comment="$COMM" $1.oggrm -vf rawls -l $1.oggid3info $1.ogg