#!/bin/bash TMPFILE=/tmp/tmp playlist=/home/ices/playlist.txt FOLDER=`echo $1 | tr ' ' '_' | tr -d '[{}(),\!]' | tr -d "\'" | tr '[A-Z]' '[a-z]' | sed 's/_-_/_/g'` mv -v "$1" $FOLDER ls $FOLDER/* | while read -r FILE do mv -v "$FILE" `echo $FILE | tr ' ' '_' | tr -d '[{}(),\!]' | tr -d "\'" | tr '[A-Z]' '[a-z]' | sed 's/_-_/_/g'` done for i in `ls $FOLDER/*.mp3`; do stripextension=$(echo $i | sed -e 's/.mp3//g') echo $i mpg321 -q -t $i 1&> $TMPFILE mpg321 -q $i -w - | oggenc -Q -t "`cat $TMPFILE | grep Title | sed -e 's/Title//g' | sed -e 's/Artist.*//g' | sed -e 's/://g' | sed -e 's/^[ \t]*//'`" -a "`cat $TMPFILE | grep Title | sed -e 's/^.*Artist//g' | sed -e 's/://g' | sed -e 's/^[ \t]*//'`" -l "`cat $TMPFILE | grep Title | sed -e 's/Title//g' | sed -e 's/Artist.*//g' | sed -e 's/://g' | sed -e 's/^[ \t]*//'`" -b256 -o $stripextension.ogg - echo $stripextension.ogg >> $playlist #rm $TMPFILE done for i in `ls $FOLDER/*.MP3 | sed -e 's/ /\\ /g'`; do stripextension=$(echo $i | sed -e 's/.MP3//g') echo $i mpg321 -t $i &1> $TMPFILE title=$(cat tmp | grep Title | sed -e 's/Title//g' | sed -e 's/Artist.*//g' | sed -e 's/://g' | sed -e 's/^[ \t]*//') artist=$(cat tmp | grep Title | sed -e 's/^.*Artist//g' | sed -e 's/://g' | sed -e 's/^[ \t]*//') album=$(cat tmp | grep Title | sed -e 's/Title//g' | sed -e 's/Artist.*//g' | sed -e 's/://g' | sed -e 's/^[ \t]*//') mpg321 -q $i -w - | oggenc -t "$title" -a "$artist" -l "$album" -b256 -o $stripextension.ogg - echo $stripextension.ogg >> $playlist done