ID Infiltr8 is my tagging program for mp3 & m4a files. I got tired of having to manually capitalize & tag my audio files. It was so incredibly repetetive - so I started out on a program that could do it for me (ala EasyTag for Linux). That program was called mp3Spec and was limited to setting a few tags & file renaming.
This is the program I've wanted to write for a long time now, & it's now fully functional. The last big part was writing to m4a files - that now happens perfectly with AtomicParsley. AtomicParsley is my own command line mpeg4 tagging tool that supports multiple pieces of artwork & lyrics - along with the image resizing/limiting features introduced into id3Gateway and is opensource & GPL'ed at sourceforge.
Internet searches are available for the genres of music I like: house, breakbeat & techno are genres I care about. Internet searches work through www.discogs.com & www.juno.co.uk - and can retrieve artwork if available as well. Discogs & Juno won't be for most people - pop, country, rock.... basically all the crap music that is out there (there is just an amazing abundance of crap) - you can’t find that with ID Infiltr8. When you're in the underground, Amazon or iTMS doesn't cut it.
One of the overarching design aspects of this program was to be iTunes independent - and it is. ID Infiltr8 is a front end to a number of different taggers. Currently mp3's & m4a's work best with id3Gateway (using a modified version of id3lib) and AtomicParsley respectively. These are the only two taggers that you can WRITE tags to with ID Infiltr8. These programs also enjoy the benefits of leveraging Cocoa's NSImage class to provide for flexibility when tagging your mp3/m4a files with artwork. Every known m4a type tags properly: iTunes encodes, ITMS drm protected songs, chapterized m4a files, faac, Nero, Helix Producer, Apple Lossless, Quicktime exports.... all are supported.
ID Infiltr8 also provides for an abundance of preferences to default setting tags to... whatever you want. File renaming is customizable with many options for tags->filename. The filename->tags method needs a little more work - it's adapted to serve my needs explicity. Essentially it takes a filename like:
and tries to break it up to an artist tag and a track tag (possibly with a track number before the artist). It's well suited for that (it does break occasionally). From there, the tags can be set and internet searches can occur (which get what to search for from the tags).
Download ID Infiltr8 v0.7.8a (with source)
updated December 29, 2005
AND its FREE! No $5 alarm clock programs here. Even better it comes with the source (the source code to AtomicParsley is here at sourceforge.net ). ID Infiltr8 is an Applescript Studio application, so you can change its behavior by yourself if you should choose. Only supports Mac OS X 10.4 & greater.
There are a number of taggers for Mac OS X, but they seem... limited in abilities, limited in scope and maximized in money sucking (some just suck). We have:
MP3 ID3X ($18, and doesn't support iTunes multiple pieces of artwork? Crap program!)
Media Rage ($30 - to set some damn info?! ...apparently catering to the crack user)
idTunes ($20 or more - and it wouldn't work for me. I have discerning taste, I'm no pop whore)
AutoTagX ($13, still only 1 piece of art, and like 5 tags.... good luck with that)
Export Artwork ($9 - a side effect of my showing art was extracting it to file(s), saving $9)
ID3Mod (at least its free)
TriTag (and includes source)
Particularly egregious is AutoTagX - which is basically a front end to id3lib (the same open-sourced library I use for mp3 files, but apparently $13 can't get id3lib to support multiple artwork - which it does). So, thats $13 for a sad GUI and some cruddy internet search feature that doesn't work for me. Pitiful.