SmarTagger is a perl script that read a text file with the album info and use it to write the MP3 tags.
The origin of the problem is people that don't save the MP3 tags o choose bad names (like track01.mp3 and so) for their songs. In addition, there is a lack of good interfaces to modify all the MP3 tags of an album at once. That files must be renamed too.
To avoid typing I wrote this script. I copy-paste the album info from a music web (like allmusic.com, cddb.com, whatever source) and write a very easy text plain file.Then I run the script that will match the info in the file with the MP3 filename. When a match is found I save the tags (album, artist, year,etc.) and rename the file accordingly to the format string of your configuration.
- Perl based (runs anywhere)
- Rename the files
- Save the ID3 tags
- Guess the matching when there aren't track number concordance