Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Combination of multi ARTIST tag and last.fm has a problem #1400

Open
resiehnnes opened this issue Jan 19, 2025 · 0 comments
Open

Combination of multi ARTIST tag and last.fm has a problem #1400

resiehnnes opened this issue Jan 19, 2025 · 0 comments

Comments

@resiehnnes
Copy link

resiehnnes commented Jan 19, 2025

In the last days I had to reorganize ARTIST tag in songs which has multiple artists because it makes searching and filtering out particular artist and all of his songs and collaborations much more convenient and logical. Music players I use (Tauon, Poweramp) do support multi ARTIST tags which was another reason to do so, but there is a small problem:

Right now when a song has multiple artists in ARTIST tag and gets submitted to last.fm using built in scrobbler Tauon looks up for ALBUMARTIST tag and uses that value as an artist for the song. It works fine whenever first artist in multi ARTIST tag matches ALBUMARTIST. But if these two do not match scrobbled track is messed up.

After doing some testing I found out two occurrences when the problem pops out.

  1. First artist in multi ARTIST tag does not match artist in ALBUMARTIST.

ARTIST: John & Martin\\John\\Martin
ALBUMARTIST: John
TITLE: Best Song

In this scenario Tauon uses ALBUMARTIST value as artist expecting that it will be same as first value in multi ARTIST which is not always true resulting in:

John - Best Song instead of John & Martin - Best Song

  1. Second case is when ARTIST tag is multi and ALBUMARTIST has "Various Artists" value.

ARTIST: John & Martin\\John\\Martin
ALBUMARTIST: Various Artists
TITLE: Best Song

In this scenario Tauon uses full (raw) ARTIST tag where every artist is separated by ";" and submits to last.fm as:

John & Martin; John; Martin - Best Song


Possible solution?

I don't know how reliable it will be, but my guess is that before submitting to last.fm a played song there should be a check if ARTIST tag is multi, if yes, always use first artist value and ignore the rest.

For the note, I am using Poweramp + Pano scrobbler on my smartphone and by default there was a problem as well, but I found a workaround which required a simple regex pattern edit added to Pano scrobbler (it has this feature) to let it submit to last.fm only first value (artist) if the song which is played has multi ARTIST tag. It has been discussed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant