Freeware OS X app for editing MP3 tags en masse?

I have hundreds of “Old Time Radio” MP3s downloaded from archive.org. I’m especially fond of the series Dimension X and X Minus One.

However, whoever posted those MP3s chose to populate the “Album” tag with the original air-date, so that the “Album” is something like “11/10/55, episode 24”. This means that the Album sections in iTunes and my iPod get cluttered up with hundreds of these single-item “Albums”.

I’d like to preserve the air-date info by moving it to the “Comment” tag. Is there some software package that would let me do this for hundreds of files in one step? That is, I want something where I can basically say, “In each of the MP3s in the following directories, take whatever is in the Album tag and append it to the Comment tag.”

I don’t think that I can do this just using iTunes because I want to put different information in the Comment tags of the different MP3 files. However, I still want to do something very mechanical, so there should be an automatic way.

Searching for “mp3 tag editor” brings up a bunch of for-pay software packages, which I hope to avoid for this one-off task. Does anyone know of any freeware options for this kind of thing?

ETA: I put it in the subject line, but I forgot to mention in the OP that I’m using OS X. Specifically, OS 10.5.6.

Maybe this: http://members.verizon.net/pucklock/id3Infiltr8/IDInfiltr8.html ?

Or Automator.

This might work:
This Tag That Tag Scripts

Once you install it, you just select all the songs you want changed (directly from within iTunes), invoke the script from the Script menu and let it prompt you for which attributes you want to swap.

I tested it with several files and it seems to work perfectly well. It’s not quite as simple as dropping a folder on something, but it shouldn’t be too difficult to select contiguously or even non-contiguously all the files you need, even if you might have to do it in two or three batches.

AppleScript will handle this easily.


tell application "iTunes"	
	set alb to album of current track
	set comment of current track to alb
end tell


I just chose the current track. You’ll have to write a loop to step through every track.

Thanks for the replies. I’m at work right now, so I haven’t had a chance to try any of these options yet. Hoops’s and Squink’s suggestions look like they should do the trick, though. beowulff’s link looks very useful, too, but I don’t think it’ll do exactly what I need, at least not in an obvious way.

The one concern I have about the scripting solutions is that I don’t want to lose whatever might be in the comment tag already. I’d just like to append the album info to it. Are there script commands for doing that?

Thanks again for the help. It’s saving me hours of tedious work.

& is the concatenation operator


set namen to "vug"
set wook to "wert"

set pflug to namen & wook

display dialog pflug

The Apple website has the Applescript manuals.
There is a language guide, but it can be a bit hard to find depending on whta Apple does with their website this week.

The script bundle from my link can do this.

All in all, I suspect that This Tag That Tag Scripts is just a convenient collection of the sort of scripts that Squink has recommended.

Yup. “Doug’s AppleScripts for iTunes” is great, if you can find the script that does just what you want, and it runs on your system. Barring that, it’s useful to learn how to roll your own.

This appears to be the latest version of the AppleScript Language Guide:
2008-03-11 Updated to describe AppleScript features through Mac OS X v10.5 and AppleScript 2.0.

Click at top left of window to download pdf.

Look for TriTag… works well enough for me!

Thanks, guys. The script solutions worked perfectly.