SmartTagFix is a simple utility that fills in missing ID3 tags for all MP3s within a directory structure. It uses the file name, directory name, and a bit of "common sense" to guess the correct labels.
Most MP3 players depend on the id3 tag to categorise the song. However when you download music from the internet half the time the tag information is missing, or incomplete. On top of that the files are named in a variaty of different standards, for example:
08 - Young Americans - Best of Bowie - David Bowie.mp3
King Afrika-La Bomba.mp3
There are many great MP3 organisers available, which can generate tag data from the file name, however they can only bulk update if your files are named consistantly. For the above case you'd have to enter the tag data manually (and I'm sure you can think of better ways to spend your free time!)
SmartTagFix uses both the wxWidgets and id3lib open source libraries. Firstly, you will need to download the wxWidgets souce http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.4.2.tar.gz) and build and install it (you will need the GTK 1.2 development libraries and include files, read the installation instructions included with wxGTK for full details) Then you need to download and install id3lib (http://id3lib.sourceforge.net/), (either build the source or (easier) download the RPM). Check where you installed id3lib.la (by doing $locate id3lib.la). If it's not in /usr/local/lib then you will need to modify tagfix/src/makefile.am to point to the correct location
To build the program use: