Tagging MP3 files   Leave a comment

http://ostermiller.org/mp3tagger/

This program lets you edit mp3 file tags, based on the name of the file. Pretty cool if you have stuff stored in a way that makes sense… like “artist-song-track-title” or something else that makes sense.  Just configure it (tell it which part is the artist, which part is the track number, which part is the song name) and right click on the file, select tag…. All done! You can change the way it’s set up real easily using the gui, in case your mp3 file names are all over the map.    Sample configuration file, if you want to do it by hand…

############################################################################
##########            MP3 Default Tagger settings                  #########
############################################################################
# Every option for the program is given along with its default setting     #
# To use any of these, Simply remove the ! from the front and set the      #
# option as you desire.  Then copy this file to                            #
# .java/Mp3Tagger/user.props in your user directory.                       #
# This is a java properties style file.  White space that is part of a     #
# string must be escaped with \.                                           #
# If you use the gui to rewrite this file, all comments will be removed.   #
############################################################################
##########                   Headlines                             #########
############################################################################
# The Album Name, Artist Name and Track Name can all be capitalized like   #
# headlines. In general, this means that every word is capitalized except  #
# for unimportant word in the middle of the headline (like 'the')          #
#                                                                          #
# Enable headline capitalization.  Otherwise case will be kept "as is"     #
# and other headline options will have no effect.                          #
HeadlineAdjustCase=true
#                                                                          #
# Capitalize words like O'Henry, L'Armoire, A's, Can't properly.           #
HeadlineApostrophe=true
#                                                                          #
# "The Moon" as opposed to "Moon, The".  "the" will always be moved one    #
# way or the other.                                                        #
HeadlineBeginThe=true
#                                                                          #
# Capitalize words that start with punctuation like !Hello and 'Weird Al'  #
# properly.                                                                #
HeadlineCapPuncStart=true
#                                                                          #
# These words are not capitalized unless they are the first or last word   #
# of the Headline.                                                         #
HeadlineCommonWords=a\ an\ and\ as\ but\ by\ for\ if\ in\ nor\ of\ on\ \
or\ the\ to\ up
#                                                                          #
# These words are always capitalized exactly as they appear here           #
HeadlineExceptions=a.m.\ PhD\ p.m.\ U.S.
#                                                                          #
# Capitalize both parts of hyphenated words like A-Ha.  But never numbers  #
# like Twenty-one.                                                         #
HeadlineHyphenCaps=true
#                                                                          #
# Leave words in uppecase alone because they might be acronyms like NASA.  #
HeadlineLeaveUpperCase=true
#                                                                          #
# Capitalize words like McDonald properly.                                 #
HeadlineMc=true
#                                                                          #
# Removes the word "the" from the beginning of a headline.  If 'the' is    #
# removed, it will neither appear at the beginning or end of the headline, #
# no matter how HeadlineBeginThe is set.                                   #
HeadlineRemoveThe=false
############################################################################
##########                      Lyrics                            ##########
############################################################################
# Options for messing around with lyrics that are on the mp3.              #
# Time stamps are always moved to the beginning of the line                #
# and lines with more than one time stamp are duplicated.                  #
#                                                                          #
# Begin each line of lyrics in a capital letter.                           #
 LyricsBeginLineCaps=true
#                                                                          #
# Sort lyrics according to time stamp.                                     #
LyricsSort=true
#                                                                          #
# Remove all time stamps from the lyrics.                                  #
LyricsStripOfTimeStamps=false
#                                                                          #
# Remove spaces from the beginning and end of each line of lyrics and      #
# extra lines from the beginning and end of the lyrics.                    #
LyricsTrim=true
############################################################################
##########                      Input                             ##########
############################################################################
# Options for where to read the tags from.                                 #
#                                                                          #
# Reads the tags from the file name of the mp3.                            #
ReadTagsFromFileName=false
#                                                                          #
# Options for reading the tags from the file name of the mp3.              #
# %1 = Artist                                                              #
# %2 = Title                                                               #
# %3 = Album                                                               #
# %4 = Year                                                                #
# %5 = Comment                                                             #
# %6 = Genre                                                               #
# %7 = Track#                                                              #
# %% a literal percent                                                     #
# %t = a token break                                                       #
# \ = file separator                                                       #
# A string of %#s without anything else in between indicates importance.   #
# In the following example Title should be filled in before Artist         #
# A token break indicates that stuff                                       #
# doesn't have to go together.  So in the example, there is a %t between   #
# the ) and the [ to indicate that those two don't have to be next to each #
# other                                                                    #
# eg: \%6\%1 - %2%1(%4)%t[%5]%t.                                           #
# **** In this file, spaces and \ must be escaped with another \.  So that #
# example would look like: \\%6\\%1\ -\ %2%1(%4)%t[%5]%t.                  #
# The default is \%1 - %2.                                                 #
# which corresponds to files like "Dave Mathews - Crash.mp3"               #
ReadTagsFromFileNameOptions=\\%1\ -\ %2.
#                                                                          #
# When setting the tag from the filename, convert underscores to spaces    #
ReadTagsFromFileNameUnderScoreToSpace=true
#                                                                          #
# When setting the tag from the filename, convert +, and %20s to spaces    #
# as well as %xx to the proper character                                   #
ReadTagsFromFileNameURLDecode=true
#                                                                          #
# Use the tags that are currently on the MP3                               #
ReadTagsFromMP3=true
#                                                                          #
# Read tags from a tag file that was created earlier by this program       #
# the tag file must have the same name as the mp3 with a .tag extension    #
ReadTagsFromTxt=false
############################################################################
##########                      Output                            ##########
############################################################################
# Options for where to save the tags after everything else is done         #
#                                                                          #
# Strip the old tag from the mp3.  This is done before writing a new tag   #
# anyway, so this should be used for removeing the tag if a new one is     #
# not being written                                                        #
StripTagsFromMp3=false
#                                                                          #
# Rename the mp3 to reflect the tag.                                       #
WriteTagsToFileName=false
#                                                                          #
# Options for naming the mp3                                               #
# %1 = Artist                                                              #
# %2 = Title                                                               #
# %3 = Album                                                               #
# %4 = Year                                                                #
# %5 = Comment                                                             #
# %6 = Genre                                                               #
# %7 = Track#                                                              #
# %8 = Padding on next tag                                                 #
# %% a literal %                                                           #
# To use the padding option include as many %8s as you would like for the  #
# length of the tag.  For example %8%8%8%7 would be a three digit track    #
# number such as 003, 078, or 134.                                         #
WriteTagsToFileNameOptions=%1\ -\ %2.mp3
#                                                                          #
# Write new tags on the Mp3 file.                                          #
WriteTagsToMp3=true
#                                                                          #
# Write a tag file with the same name as the mp3 and a .tag extension.     #
WriteTagsToTxt=true
############################################################################
Advertisements

Posted April 5, 2008 by mmdmurphy in Audio, freeware, tips

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: