All pastes #635871 Raw Edit

Miscellany

public shellscript v1 · immutable
#635871 ·published 2007-07-27 13:02 UTC
rendered paste body
#!/bin/bashCOMMENT=$1;GENRE=$2;for FILE in *.[Mm][Pp][3]; do        DIR=$( pwd );        TRACK=`echo ${FILE} | cut -d- -f1`;        ARTIST=`echo ${FILE} | cut -d- -f2 | tr '_' ' '`;        TITLE=`echo ${FILE} | cut -d- -f3`;        YEAR=`echo ${DIR} | cut -d- -f2 | cut -c2-5`;        ALBUM=`echo ${DIR} | cut -d- -f3-100 | tr '_' ' '`;        for WORD in `echo ${TITLE} | tr '_' ' ' | cut -d. -f1`; do                FIRST_LETTER=`echo ${WORD:0:1} | tr '[a-z]' '[A-Z]'`;                WORD=`echo ${WORD:1}`;                TMP+=${FIRST_LETTER}${WORD}' ';        done        TITLE=${TMP};        TMP='';        for NAME in `echo ${ARTIST}`; do                FIRST_LETTER=`echo ${NAME:0:1} | tr '[a-z]' '[A-Z]'`;                NAME=`echo ${NAME:1}`;                TMP+=${FIRST_LETTER}${NAME}' ';        done        ARTIST=${TMP};        TMP='';        MP3INFO[0]=${ARTIST};        MP3INFO[1]=${COMMENT};        MP3INFO[2]=${GENRE};        MP3INFO[3]=${ALBUM};        MP3INFO[4]=${TRACK};        MP3INFO[5]=${TITLE};        MP3INFO[6]=${YEAR};        /usr/bin/mp3info -a "${MP3INFO[0]}" -c "${MP3INFO[1]}" -g "${MP3INFO[2]}" -l "${MP3INFO[3]}" -n "${MP3INFO[4]}" -t "${MP3INFO[5]}" -y "${MP3INFO[6]}" ${FILE};        /usr/bin/mp3info ${FILE};done