Problem when entering MusicBrainz IDs (e.g., MusicBrainz Artist ID)


#1

Similar problem here, I have MusicBrainz artist id and album artist id in my tag panel. Since about v2.88 (?) when I enter these two fields and hit save, the disappear. If I look in "Extended Tags" they are displayed there.

If I re-enter them, they disappear again and appear twice each in Extended Tags.

Happens on every file I edit now, but worked fine for years before it broke.

config

extended%20tags


#2

This is due to a change in v2.89 for the internal mapping of MusicBrainz IDs

  • [2018-06-04] CHG: added mappings for special fields with MusicBrainz IDs for ID3v2 and MP4. (#18405)

With this change, I've added an mapping from internal (written to the tag) to external (displayed in Mp3tag) representation of the MusicBrainz ID fields. This was necessary, because other applications (e.g., MusicBrainz Picard) or libraries (e.g., TagLib) are using different names for those identifiers depending on the tag format. An example for those different internal representations is

ID3v2: MusicBrainz Artist Id
FLAC: MUSICBRAINZ_ARTISTID

This has the drawback that if you configure the Tag Panel to write MusicBrainz Artist Id (as in your example above), it would work find when tagging MP3s but would also write a field MusicBrainz Artist Id if you decide to tag FLAC files (where instead MUSICBRAINZ_ARTISTID would be correct).

What I came up with is a set of standardized field names for MusicBrainz IDs that are written in the correct way depending on the tag format used. Those names are

  • MUSICBRAINZ_ALBUMARTISTID
  • MUSICBRAINZ_ALBUMID
  • MUSICBRAINZ_ARTISTID
  • MUSICBRAINZ_DISCID
  • MUSICBRAINZ_RELEASEGROUPID
  • MUSICBRAINZ_RELEASETRACKID
  • MUSICBRAINZ_TRMID
  • MUSICBRAINZ_WORKID

If you use any of those as field name on the Tag Panel, everything should work as expected.


Add mappings for more MusicBrainz tags
#3

That's it!

Have remapped the two fields as suggested - now works again.

Thanks for the tip Florian!