Hi, I’m a new user. I set up Beets to correct my metadata, which uses MusicBrainz. I have a question about how to differentiate different album editions, for example:
- Special Edition
- Limited Edition
- xth Anniversary Edition
But there may be many more variants. For example, some ONE OK ROCK albums come in Japanese and International/English versions. This is in a way related to the release country, but it’s not really the same release in different countries, but different releases in different regions. So in my library, I like to store this as, e.g.,
- ONE OK ROCK - Ambitions [Japanese version]
- ONE OK ROCK - Ambitions [international version]
When I look on the ONE OK ROCK page, I see that, indeed, these two versions are listed separately, but the version is not part of the title, but light gray. What field is the database pulling this version information from? It is my understanding it must be the an album Disambiguation Comment, specifically a [release]? Is that correct? When I go to edit the page, I do see the Disambiguation field filled out, but how is it specified that this is specifically a [release] disambiguation (and not [work], [recording])?
If I use Beets, I suppose I need to take the disambiguation comment field, look for the [release] comment, then add that to my titles? I understand this is not the Beets forum, but does anyone have a setup like this who is willing to share their code so I can understand how to do this better?
Next, I also noticed this setup is not always consistent. For example, consider the album “Let Go” by Avril Lavigne. Here I find many releases, some of which are the “20th anniversary edition.” For most, this has been entered in the disambiguation field, but for the last entry, it has been put in the title field instead. And the disambiguation field for that release contains “360 Reality Audio Mix.” I suppose this is also a disambiguation, but should this not be a [recording] disambiguation, with the [release] being “20th anniversary edition”? But again, it is unclear to my how these types are separated. And in this case, it’s just been put in the title?
If I run my script, how can I then pull the correct release version (i.e., “20th anniversary edition”) to format my album correctly like so:
- Avril Lavigne - Let Go [20th anniversary edition]
Another strange example is “amo (japan tour edition)” by Bring Me the Horizon. Here we find “(japan tour edition)” put in the title field, but also “special edition released in japan for tour” put in the disambiguation field. How messy. How should I parse all this info to get to a clean result?:
- Bring Me the Horizon - amo [Japan tour edition]
To me it seems like the disambiguation field is itself ambiguous in its use. Very often, bands will release certain special editions of albums, usually featuring some extra tracks. I would expect there to be a single field to specify the edition. E.g., a field called ‘edition’ which would contain ‘special edition’, ‘tour edition’, ‘10th anniversary version’, etc. And then for different recordings a different field, e.g., ‘recording’ containing things like ‘360 reality audio mix’. But it seems this is not how things are setup currently?
I hope someone can help me with this so that I can consistently pull the correct release (edition) information for my albums.

