>I'm not sure if I'm missing something but isn't the purpose of the
>compilation logic in SBS only to automatically set ALBUMARTIST to
>"Various Artists" under some circumstances ?
>
>Basically:
>- When COMPILATION=1 is set
>or
>- When no ALBUMARTIST tag exists and there are more than one ARTIST tag
>value on the album.
>
You are very almost correct; the only slight correction I have there is that
even if COMPILATION=1, an ALBUM ARTIST tag if present will still be honoured by
SBS.
SBS scanner NEVER interferes with a user-defined ALBUM ARTIST tag.
i.e. if COMPILATION=1 and ALBUM ARTIST exists, the ALBUM ARTIST will still be
used.
If there is a mis-match of artists on an album, the album still has to have
some album artist assigned, irrespective of whether it is declared or
automatically determined as a compilation or not. If there's an ALBUM ARTIST
tag, that value will be used, otherwise it will default to a single artist
representing "Various Artists". I can't see why there should ever be any
argument over this logic - what else would it assign to the single-value that
is assigned to the album?
It's really all quite simple, and I find it frustrating that it causes so much
confusion.
{Internal DB represention content follows, for the likes of Erland to aid
understanding}
Be aware that there are two "album artist" representations - what value has
been assigned to the album, and what content is assigned to each song.
Albums must always have a album.contributor single value, which is used when
reporting artist name in an album context.
Songs have contributor role values, one role of which can be album artist (and
a song could have more than one), which is only ever set according to values
that come from song tags.
Every album in the SBS DB has an album.contributor value, and this will be the
album artist (as defined by an album artist tag if present, or an artist tag if
every song is by the same artist, otherwise the system-created "Various Artist"
id). It's this album artist that will be labelled when displaying artist names
against albums in a list of album titles.
Songs only get an album artist contributor role if the song has an album artist
tag.
i.e. view an album, such as Artists > Various Artists > Acoustic Love, and the
album.contributor used for browsing album content was "Various Artists".
If you drill into song info, you will see that it only reports an album artist
for the song context if one was tagged on the song.
{End of Internal DB representation description}
_______________________________________________
ripping mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/ripping