Update MusicBrainz tag support
Submitted by Frederik 'Freso' S. Olesen
Link to original bug (#712406)
Description
Current MusicBrainz tags are rather outdated. There is GST_TAG_MUSICBRAINZ_TRMID, but MusicBrainz purged TRMs[1] from its database ages ago, being replaced by PUIDs[2]. PUIDs were, in turn, purged from the DB about a month ago[3], having been superseded by AcoustIDs[4].
Also, GST_TAG_MUSICBRAINZ_TRACKID does not define Track IDs but rather Recording IDs. Track IDs are being stored in "MusicBrainz Release Track ID" (see https://github.com/musicbrainz/picard/commit/04c30355e2743b7f0bd2cbfce89472483a0d5b85 for MusicBrainz Picard's implementation). (Release) Track IDs were introduced (at the database level) in May this year: http://blog.musicbrainz.org/2013/05/15/schema-change-release-2013-05-15/
Some other MB tags are also missing. I'd suggest the following tags get implemented:
// Core MusicBrainz IDs
GST_TAG_MUSICBRAINZ_RELEASETRACKID
GST_TAG_MUSICBRAINZ_RELEASEGROUPID
GST_TAG_MUSICBRAINZ_WORKID
// Fingerprinting tags used (past or present) in relation to MB
GST_TAG_MUSICIP_PUID
GST_TAG_ACOUSTID_ID
GST_TAG_ACOUSTID_FINGERPRINT
// Auxilliary tags set by MusicBrainz Picard and/or Jaikoz that are more tangentially MB related
GST_TAG_MUSICBRAINZ_ALBUMSTATUS
GST_TAG_MUSICBRAINZ_ALBUMTYPE
GST_TAG_MUSICBRAINZ_ORIGINALALBUMID
Tag sources:
https://docs.google.com/spreadsheet/ccc?key=0AoYQhIuWC-gcdHZwUDM3RGhneGMxSXpEX3pONXd6MWc
https://wiki.musicbrainz.org/Picard_Tag_Mapping
[1] https://wiki.musicbrainz.org/History:TRM
[2] https://wiki.musicbrainz.org/PUID
[3] http://blog.musicbrainz.org/2013/03/21/puids-are-deprecated-and-will-be-removed-on-15-october-2013/
[4] https://wiki.musicbrainz.org/AcoustID