question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Fetch `remixer` field from MusicBrainz

See original GitHub issue

Problem

Musicbrainz seems to have a field called remixer for remixes, this info isn’t written to my files.

Example: https://musicbrainz.org/release/7c7f7ddf-c021-4ee8-993d-d1c330b4a36a

Using it for the artist field, similarly to the artist_credit option would also be nice.

According to the Picard docs there would even be a proper place to store it in ID3.

Setup

  • OS: Arch Linux
  • Python version: 3.10
  • beets version: 1.6.0
  • Turning off plugins made problem go away (yes/no): no

Issue Analytics

  • State:closed
  • Created a year ago
  • Reactions:2
  • Comments:7 (6 by maintainers)

github_iconTop GitHub Comments

2reactions
TypicalFencecommented, Nov 4, 2022

@Bootjewolf I just went over the musicbrainz api docs.

The remixer tag is a artist relation. When we include artist-rels in a request of a recording from the album we get the following: JSON, which includes a relation of the type remixer. 🎉

Now for that to work for the requests that you posted we need to include recording-level-rels, which just tells musicbrainz to resolve the rels on a recording (track/song) level.

This leaves us with the following url: https://musicbrainz.org/ws/2/release/7c7f7ddf-c021-4ee8-993d-d1c330b4a36a?inc=aliases%2Bartist-credits%2Blabels%2Bdiscids%2Brecordings%2Bartist-rels%2Brecording-level-rels&fmt=json

You can find this in the api docs here.

The api is rather complicated tbh.

1reaction
Bootjewolfcommented, Nov 15, 2022

According to my tests I have successfully implemented it in PR #4549.

Read more comments on GitHub >

github_iconTop Results From Across the Web

MusicBrainz API
The API discussed here is an interface to the MusicBrainz Database. It is aimed at developers of media players, CD rippers, taggers, and...
Read more >
MusicBrainz API / Examples
MusicBrainz API / Examples ... Below you'll find examples of API requests, to get an idea of the data you'll get back and...
Read more >
Beginners Guide - MusicBrainz
Welcome to MusicBrainz! This beginners' guide should get you started on both correcting tags in your digital music and contributing data back to...
Read more >
How to Use Works - MusicBrainz
Let's now go briefly over the fields and how to use them (to see a more official description of them, see the documentation...
Read more >
Guides / Userscripts - MusicBrainz
Cleverly focuses fields in various musicbrainz edit pages and allows keyboard ... that semi-automate adding "remixer" and "remix-of" credits to recordings.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found