Closed yashaskm11 closed 2 months ago
All the track artists are already all sent using artist_mbids
According to https://listenbrainz.readthedocs.io/en/latest/users/json.html#payload-json-details :
artist_name and track_name elements must be simple strings.
So artist_name
only contains the "artist display name", that is basically what lms found in the "artist" tag. For example "XXX feat. YYY".
This seems to be enough to be displayed correctly on listenbrainz. Example:
Here all three track artists are correctly parsed and are clickable.
It works perfectly for tracks with MB metadata, but tracks without MB metadata just get the first artist. Also third party implementations of ListenBrainz API like Maloja just display the first artist irrespective of MB metadata being present. Is this the expected behavior? Could there be any changes to accommodate the above scenarios?
Since the artist_name
of the LB API is a single string, lms puts the content of the artist tag, which is expected to have all the artists in a single value.
Maybe that's not the case of your tracks?
I have multi valued artist tag (more than one artist tag) for my tracks. Is it possible to add all those artists with a seperator ( ,
and/or &
) ?
So you have only artist
set, and nothing in artists
?
Could you test with epoupon/lm:bf125817
? You need to force rescan for changes to be taken into account though
Working as expected, thanks a lot.
Thanks for testing!
Currently only the first artist is being scrobbled to Listenbrainz, ability to include the other artists would be great.