barista icon indicating copy to clipboard operation
barista copied to clipboard

Handle xesam:albumArtist being a string and not an array

Open leosunmo opened this issue 2 years ago • 6 comments

Got tripped up by this when using https://github.com/Sinono3/souvlaki through https://github.com/jpochyla/psst. It uses xesam:albumArtist instead of xesam:artist and the xesam:albumArtist is a String, not Array, so we should probably handle that, even if it's not convention.

Added a basic test for string vs array. Probably not the best way of doing it, but it works.

leosunmo avatar Oct 18 '21 01:10 leosunmo

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

:memo: Please visit https://cla.developers.google.com/ to sign.

Once you've signed (or fixed any issues), please reply here with @googlebot I signed it! and we'll verify it.


What to do if you already signed the CLA

Individual signers
Corporate signers

ℹ️ Googlers: Go here for more info.

googlebot avatar Oct 18 '21 01:10 googlebot

@googlebot I signed it!

leosunmo avatar Oct 18 '21 01:10 leosunmo

CLAs look good, thanks!

ℹ️ Googlers: Go here for more info.

googlebot avatar Oct 18 '21 01:10 googlebot

I wonder if maybe the better PR would be to just change https://github.com/Sinono3/souvlaki/blob/287797cd926fd7be802d5310fcc3836b0f5bc556/src/platform/linux/mod.rs#L303 :smiley:

soumya92 avatar Oct 18 '21 18:10 soumya92

From my somewhat limited experience, most players are not quite adhering to the spec. But I agree that the proper way would be to change Souvlaki here.

leosunmo avatar Oct 19 '21 07:10 leosunmo

Okay, if its more than just this one, let's make the change. Can you also do the same for artist just to be consistent? Other than that this looks good to me.

soumya92 avatar Oct 19 '21 13:10 soumya92