rendered paste body#!/bin/bashTITLE="`id3tool "$1" | grep '^Song Title:' | awk '{ for (i=3;i<=NF;i++) { printf $i; printf " " } }'`"ARTIST="`id3tool "$1" | grep '^Artist:' | awk '{ for (i=2;i<=NF;i++) { printf $i; printf " " } }'`"ALBUM="`id3tool "$1" | grep '^Album:' | awk '{ for (i=2;i<=NF;i++) { printf $i; printf " " } }'`"YEAR="`id3tool "$1" | grep '^Year:' | awk '{ for (i=2;i<=NF;i++) { printf $i; printf " " } }'`"TRACKNUM="`id3tool "$1" | grep '^Year:' | awk '{ print $2 }'`"install -D "$1" /music/mp3/"$ARTIST-$ALBUM-$YEAR"/"$TRACKNUM-$ARTIST-$TITLE".mp3crshman@mcepc:/media/Data/mp3_fix$ clearcrshman@mcepc:/media/Data/mp3_fix$ cat ./rename_mp3rename_mp3 rename_mp3_loop rename_mp3_loop~crshman@mcepc:/media/Data/mp3_fix$ cat ./rename_mp3_loop#!/bin/bashLIVE=# Set to some value for live operation# ex# $LIVE=a# the script will move files around## $LIVE=# the script won't move anything aroundPRE_DEST='/media/Data/Share/Music/'# Local directory to move files tofor file in *.mp3; doSP_TITLE="`id3tool "$file" | grep '^Song Title:' | awk '{ for (i=3;i<=NF;i++) { printf $i; printf " " } }'`"TITLE=${SP_TITLE:0:$((${#SP_TITLE}-1))}# Title of the trackSP_ARTIST="`id3tool "$file" | grep '^Artist:' | awk '{ for (i=2;i<=NF;i++) { printf $i; printf " " } }'`"ARTIST=${SP_ARTIST:0:$((${#SP_ARTIST}-1))}# Artist of the trackFIRST_ARTIST=${ARTIST:0:1}# First Letter of the artist of the trackSP_ALBUM="`id3tool "$file" | grep '^Album:' | awk '{ for (i=2;i<=NF;i++) { printf $i; printf " " } }'`"ALBUM=${SP_ALBUM:0:$((${#SP_ALBUM}-1))}# Album nameSP_YEAR="`id3tool "$file" | grep '^Year:' | awk '{ for (i=2;i<=NF;i++) { printf $i; printf " " } }'`"YEAR=${SP_YEAR:0:$((${#SP_YEAR}-1))}# Year of albumTRACKNUM="`id3tool "$file" | grep '^Track:' | awk '{ print $2 }'`"# Track Title#Edit these to reflect your preferencesFOLDER="$PRE_DEST$FIRST_ARTIST/$ARTIST/$ALBUM ($YEAR)"DEST="$FOLDER/$TRACKNUM - $TITLE.mp3"echo $fileecho $DESTecho -e "\n"if [ $LIVE ]; thenmkdir -p "$FOLDER"mv "$file" "$DEST"fidone