"What a Wonderful Christmas"....
Scott, if you did use Picard to tag this album it would have
Album Artist: Louis Armstrong & Friends
Album Artists: Louis Armstrong
Musicbrainz_AlbumArtistID:eea8a864-fcda-4602-9569-38ab446decd6 (i.e. Louis Armstrong)
and behaviour would be slightly different, but your observatons would still apply.
I do think that the rules for identifying a compilation need to be slightly changed, there are some anomolies, there is even a Trac ticket for it. One delemma is do anthologies, like "Greatest Hits" by single artist, count as compilations?
Quote:But I really think $INFO[ListItem.Artist] in musiclibrary vs musicinformation needs to be looked at
Yes, I agree.
Originally, before the handling of ARTISTS and ALBUMARTISTS tags added in v16, the song and album tables held denornalised data in the strArtists field. The individual artists could always be identified by splitting strArtists using the item separator. But tags like "Louis Armstrong & The Benny Carter Orchestra" would have been taken as a single artist, and Kodi was having difficulty separating the diverse artist name strings that Picard produced to match to mbids.
Then the "hints" tags were added, and since v16 the strArtists fields have been effectlively an artist(s) display string for the album or song. But there is some juggling in the code to allow for the fact that sometimes we had all the artists for an item, othertimes we just had this string. Obviously this still isn't consistent
Thanks for noticing this.
Edit: The problem is in CGUIDialogMusicInfo::SetAlbum, the album item isn't being populated correctly.
See PR9948