Fetch `remixer` field from MusicBrainz
See original GitHub issueProblem
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:
- Created a year ago
- Reactions:2
- Comments:7 (6 by maintainers)
Top 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 >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@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 typeremixer
. 🎉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.
According to my tests I have successfully implemented it in PR #4549.