All pastes #635873 Raw Edit

Miscellany

public shellscript v1 · immutable
#635873 ·published 2007-07-27 13:05 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='';        /usr/bin/mp3info \                -a "${ARTIST}" \                -c "${COMMENT}" \                -g "${GENRE}" \                -l "${ALBUM}" \                -n "${TRACK}" \                -t "${TITLE}" \                -y "${YEAR}" \                ${FILE};        /usr/bin/mp3info ${FILE};done