Author Topic: Native MusicBrainz integration/support for MusicBrainz identifiers  (Read 9521 times)

vzell

  • Sr. Member
  • ****
  • Posts: 371
It would be nice to natively support the following MusicBrainz specific id3 tags
(without defining them as custom tags)  which are written when tagging with picard:

"ReleaseGroupID"  id3-Tag="TXXX/MusicBrainz Release Group Id" URL="http://musicbrainz.org/release-group/<ReleaseGroupID>"
"ReleaseID"            id3-Tag="TXXX/MusicBrainz Album Id"              URL="http://musicbrainz.org/release/<ReleaseID>"
"AlbumArtistID"     id3-Tag="TXXX/MusicBrainz Album Artist Id"     URL="http://musicbrainz.org/artist/<AlbumArtistID>"
"ArtistID"                id3-Tag="TXXX/MusicBrainz Artist Id"                URL="http://musicbrainz.org/artist/<ArtistID>"
"WorkID"                id3-Tag="TXXX/MusicBrainz Work Id"                URL="http://musicbrainz.org/work/<WorkID>"
"RecordingID"        id3-Tag="TXXX/MusicBrainz Recording Id"        URL="http://musicbrainz.org/recording/<RecordingID>"
"TrackID"                id3-Tag="TXXX/MusicBrainz Release Track Id"   URL="http://musicbrainz.org/track/<TrackID>"
"AlbumStatus"        id3-Tag="TXXX/MusicBrainz Album Status"

In a second step a MusicBrainz specific context menu could be implemented as a submenu
when you right-click a song for direct navigation via the above "Id-Tags" to the corresponding
MusicBrainz webpages (indicated as URL="..." above)

psychoadept

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 10656


Beesmyer

  • Jr. Member
  • **
  • Posts: 36
+1

Except just for clarity... the trackID is not stored in a similar manner to the others by picard (TXXX) it is stored as an UFID tag. So not currently read by MB. This can be mapped differently through scripting with picard though. Just not sure the implications so I've personally left it as is right now.

jtpavlock

  • Newbie
  • *
  • Posts: 17
Bumping this to say it would allow Scrobblebrainz, the new listenbrainz plugin, to more accurately scrobble tracks if a track id is present.

See the tag mappings Picard sets for each filetype

And also the fields listenbrainz accepts

p.s. I know beets sets the albumartist-id, album-id, artist-id, releasegroup-id, releasetrack-id, and the track-id as well
Last Edit: June 21, 2020, 09:46:15 PM by jtpavlock




stardepp

  • Sr. Member
  • ****
  • Posts: 363
Might it also help to add MusicBrainz as a search engine?






Code
https://musicbrainz.org/search/textsearch.html?type=release&amp;query=<Artist> <Album>
Last Edit: July 02, 2021, 06:49:59 AM by stardepp



Rotom

  • Newbie
  • *
  • Posts: 16
It's worth pointing out MusicBrainz Picard's tag mapping. They try to use whatever is available first, then opting for custom tags if needed. Of note is the UFID ID3 tag which is used for the Recording ID, rather than TXXX. I've been working on getting MBIDs submitted with ScrobblerBrainz using ATL, and this had caught me off. AFAIK, this tag doesn't even show up on MusicBee for me, probably because it's identified as UFID:http://musicbrainz.org rather than simply UFID. jtpavlock linked this as well but I wanted to note that discrepancy just in case.

I'd like to see this get implemented in the future, so I thought I would mention it.

https://picard-docs.musicbrainz.org/en/appendices/tag_mapping.html
Last Edit: February 19, 2022, 06:57:21 PM by Rotom


psychoadept

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 10656
Of note is the UFID ID3 tag which is used for the Recording ID, rather than TXXX. I've been working on getting MBIDs submitted with ScrobblerBrainz using ATL, and this had caught me off. AFAIK, this tag doesn't even show up on MusicBee for me, probably because it's identified as UFID:http://musicbrainz.org rather than simply UFID.

I remember having this problem too, and I thought MusicBrainz had added an additional recording tag, but maybe I imagined it. I know I get the recording ID into my files somehow. I'll check when I get home.
MusicBee Wiki
Use & improve MusicBee's documentation!

Latest beta patch (3.5)
(Unzip and overwrite existing program files)

Bee-liever

  • Member
  • Hero Member
  • *****
  • Posts: 3767
  • MB Version: 3.5.8256 P
MusicBrainz writes the tag to the file:
Code
Id 14b88b01-549f-498b-88bc-215111872efe UFID   ;  http://musicbrainz.org d1b9aeb2-3768-4f64-bc72-cab2b1767bb8TXXX   <  MusicBrainz Artist 

but neither adding UFID as a custom tag or adding it to tag definitions in the Configuration.xml file will make MusicBee read the info.
Not even in the tag inspector.
But it is shown in Mp3tag and TagScanner.
MusicBee and my library - Making bee-utiful music together