I finally gave in. I'm using iTunes to maintain my music library. I'm still tagging with MusicBrainz, but then tweaking a bunch of stuff in iTunes. Here's the basic workflow:
- Add files to itunes
- Load from itunes music folder into musicbrainz
- Tag but don't rename
- Reload updated metadata in itunes and clean it up by hand
The hand cleanup goes like this. These are listed in order of importance.
- Remove sort names
- Rename artists to fit personal preferences
- Ensure album artist is set to album's primary artist
- For a tribute album, use the original artist
- For a compilation, use the overwhelming majority artist
- If no overwhelming majority artist, use "Various Artists"
- Ensure track number is in N of M format
- Remove compilation flag unless it's clearly a compilation, for example
- Greatest hits albums
- Soundtracks
- Grab bag releases (e.g., "Now That's What I Call Music" series)
- Ensure album has a release year
- Set genres, using wikipedia and last.fm for guidance
Update: Added step for compilations
Update: Added step for track number format
Update: Added step for release year