PDA

View Full Version : Various Artist



mcfly
2005-08-05, 14:19
Dan,

First of all: Thanks a lot for implementing the "Various Artists" feature.
However, it doesn't quite work as expected. I have a couple of "non-compilation"
albums that now show up in "Various Artists". I am currently at SVN revision
3877. I rip/encode CDs using iTunes (making use of the "Compilations" flag if
appropriate), storing the resulting files over a Samba Share on a Debian SID
box. I do NOT use the slimserver iTunes support since I point slimserver
directly to the directory holding my music files. Below is the output of "id3v2
-l *.mp3" on one of those albums that ends up in "Various Artists"...

By the way: May I suggest to move the "Various Artists" entry to the top of the
artists list? Since "Various Artists" may contain a lot of albums, chances are
high that a user want's to listen to one of those albums. Having to navigate to
"Various Artists" is a bit annoying. And I think "Various Artists" should rather
be named "Compilations" because "Various Artists" is sometimes used in the
ID3-Artist tag, whereas I doubt that anyone uses "Compilations" as an Artist name.

Michel

id3v2 tag info for 01 Welcome.mp3:
TT2 (Title/songname/content description): Welcome
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 1/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 00000DC6 00000D7E 00012202 00013E83 0001AAD6
0001AAD6 00008A8D 000089BD 00020263 0001CFFA
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 02 Freak Out.mp3:
TT2 (Title/songname/content description): Freak Out
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 2/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 00000FAC 00000E50 0000FFD7 0000F187 00035700
0003521A 000088A3 00008938 00034249 00034249
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 03 Visit.mp3:
TT2 (Title/songname/content description): Visit
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 3/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 00000F9C 00000CB7 0000C667 0000BF08 00003839
0002BE72 000089DD 000089F5 000030FA 000030FA
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 04 Paradise.mp3:
TT2 (Title/songname/content description): Paradise
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 4/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 000008BB 0000079A 0000A93D 0000993D 0003E31A
0003E31A 00008892 0000877D 0003F029 0002A41F
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 05 Unity.mp3:
TT2 (Title/songname/content description): Unity
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 5/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 00000D93 00000DC9 0000CB2C 0000DC0A 0001A968
0001A968 00008846 0000888A 0002C8F5 0002C8F5
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 06 Hydroponic.mp3:
TT2 (Title/songname/content description): Hydroponic
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 6/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 00000F83 00000F29 0000B7B7 0000DF67 0002AA24
00011297 000087C7 000087AA 0002309C 00011524
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 07 My Stony Baby.mp3:
TT2 (Title/songname/content description): My Stony Baby
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 7/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 0000074F 000006A1 00007B29 00008922 0000E492
0003630A 000086C5 0000884E 00031063 0000722F
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 08 Nix Hex.mp3:
TT2 (Title/songname/content description): Nix Hex
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 8/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 000007F9 00000739 0000CDA9 000094D0 000221B6
000221B6 00008741 000087A4 0002679C 0001376D
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 09 Plain.mp3:
TT2 (Title/songname/content description): Plain
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 9/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 00000AAA 00000A9A 00011FB8 000118B8 0002AA8D
0002AA8D 0000887B 00008870 0000F534 0000F534
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 10 Feels So Good.mp3:
TT2 (Title/songname/content description): Feels So Good
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 10/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 00001028 00000E98 0000BA12 0000A86B 00028F34
000224AC 00008776 000086ED 0000F30F 0000F30F
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 11 Do You Right.mp3:
TT2 (Title/songname/content description): Do You Right
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 11/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 0000100E 00000F26 0000C85C 0000BAFF 00039A0A
0001FE68 0000869D 000085BE 00038124 0002E7AC
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes
id3v2 tag info for 12 Fat Chance.mp3:
TT2 (Title/songname/content description): Fat Chance
TP1 (Lead performer(s)/Soloist(s)): 311
TCM (Composer): 311
TAL (Album/Movie/Show title): Music
TRK (Track number/Position in set): 12/12
TPA (Part of a set): 1/1
TYE (Year): 1993
TCO (Content type): Alternative & Punk (255)
TEN (Encoded by): iTunes v4.7
COM (Comments): (iTunNORM)[eng]: 00001493 000014A3 00014822 0001307E 0003CCA7
0003FE24 00008D13 00008CDE 000465D1 000465D1
COM (Comments): (iTunes_CDDB_IDs)[eng]: 12+E62167E406E85C3DBE86CB6EFF7D3065+530797
PIC (Attached picture): ()[PNG, 0]: , 172415 bytes

JJZolx
2005-08-05, 16:09
By the way: May I suggest to move the "Various Artists" entry to the top of the
artists list? Since "Various Artists" may contain a lot of albums, chances are
high that a user want's to listen to one of those albums. Having to navigate to
"Various Artists" is a bit annoying.
I agree - I like having catchalls like this at the top of any navigation list. In Windows Explorer I have 'Various Artists' in a directory preceded by an underscore to accomplish this. I believe that with FLAC files you could control this with the ARTISTSORT field. Throw something like "000000" in there and the Various Artists should sort to the top. I'm not sure if there's a comparable id3 tag that's recognized within MP3 files.


And I think "Various Artists" should rather be named "Compilations" because
"Various Artists" is sometimes used in the ID3-Artist tag, whereas I doubt
that anyone uses "Compilations" as an Artist name.
I _think_ that's the purpose of the server preference 'Customized "Various Artist" identifier', although I don't know if SlimServer will also display it using the same string.

JJZolx
2005-08-07, 12:35
I believe that with FLAC files you could control this with the ARTISTSORT field. Throw something like "000000" in there and the Various Artists should sort to the top.
I just tried this and it doesn't work for Various Artists. It gets firmly stuck in the sort order at "VA...".

mikerob
2005-08-07, 14:26
I noticed the Various Artists listing in the latest nightly I've tried.

Is there going to be a way to disable this feature?

To be honest, I don't want to have this for a couple of reasons:-

1. I use the number of artists, albums and songs in Slimserver as a quick way of checking that Slimserver, iTunes and Music Magic Mixer have got the same music in them. I use iTunes for syncing my iPod and MMM for generating mixes. If Various Artists is included in the count of Artists in Slimserver, this means the artist numbers in Slimserver won't match with artist numbers in iTunes or MMM even if they have exactly the same music.

2. I have a lot dance mix albums in my collection where just about every track has a different artist. Rather than end up with the same number of artists as tracks, I use the convention in my tags that the track name is "title - artist" and the artist is the DJ or the label. I therefore don't have any albums with "Various Artists" as the artist so don't see why I should get this when listing the artists.

Ben Sandee
2005-08-07, 16:55
On 8/7/05, mikerob <mikerob.1tey40 (AT) no-mx (DOT) forums.slimdevices.com> wrote:
>
> I noticed the Various Artists listing in the latest nightly I've tried.
>
> Is there going to be a way to disable this feature?

Yes, even the most cursory glance through Server Settings -> Behavior
would show you the relevant option "Automatically Identify Various
Artist Albums".

HTH,
Ben

JJZolx
2005-08-07, 17:24
On 8/7/05, mikerob <mikerob.1tey40 (AT) no-mx (DOT) forums.slimdevices.com> wrote:
>
> I noticed the Various Artists listing in the latest nightly I've tried.
>
> Is there going to be a way to disable this feature?

Yes, even the most cursory glance through Server Settings -> Behavior
would show you the relevant option "Automatically Identify Various
Artist Albums".

Well, I've taken a more than cursory glance at the behavior settings and it's unclear to me what exactly that setting is meant to do. Does it:

1) Tell SlimServer to try to automatically recognize 'Various Artist' albums when it sees more than one artist listed for tracks on the album. Without addressing how the UI operates. (This is what I took it to mean.)

2) Affect the UI behavior of either grouping or not grouping Various Artist albums under Various Artists.

I have this setting disabled, but I've tagged all my various artist flac albums with ALBUMARTIST=Various Artists. I'm seeing the various artists _not_ listed individually, which is what I prefer. But I can certainly see why others might want it the old way. So there seems to be either a need for another pref, or better explanations of the existing ones.

Ben Sandee
2005-08-07, 18:44
> Well, I've taken a more than cursory glance at the behavior settings
> and it's unclear to me what exactly that setting is meant to do. Does
> it:
>
> 1) Tell SlimServer to try to automatically recognize 'Various Artist'
> albums when it sees more than one artist listed for tracks on the
> album. Without addressing how the UI operates. (This is what I took
> it to mean.)
>
> 2) Affect the UI behavior of either grouping or not grouping Various
> Artist albums under Various Artists.
>
> I have this setting disabled, but I've tagged all my various artist
> flac albums with ALBUMARTIST=Various Artists. I'm seeing the various
> artists _not_ listed individually, which is what I prefer. But I can
> certainly see why others might want it the old way. So there seems to
> be either a need for another pref, or better explanations of the
> existing ones.

Well that's different -- you want SlimServer to ignore the tags that
exist. By setting the album artist you aren't asking SlimServer to
"detect" VA albums by looking for Albums that have tracks with
different artists which is what the pref is about I assume. Could be
wrong.

Seems that you should file an enhancement request to further refine
your preferences, or better yet simply retag your files because you
are pretty much asking SS to ignore the fact that this tag exists.

Ben

JJZolx
2005-08-07, 19:10
> I have this setting disabled, but I've tagged all my various artist
> flac albums with ALBUMARTIST=Various Artists. I'm seeing the various
> artists _not_ listed individually, which is what I prefer. But I can
> certainly see why others might want it the old way. So there seems to
> be either a need for another pref, or better explanations of the
> existing ones.[/color]

Well that's different -- you want SlimServer to ignore the tags that
exist. By setting the album artist you aren't asking SlimServer to
"detect" VA albums by looking for Albums that have tracks with
different artists which is what the pref is about I assume. Could be
wrong.

Seems that you should file an enhancement request to further refine
your preferences, or better yet simply retag your files because you
are pretty much asking SS to ignore the fact that this tag exists.

Huh? What do I want enhanced?

I'm setting ALBUMARTIST with the thought of explicitly designating Various Artists albums, rather than leaving it to chance. I've done the same with ARTISTSORT and ALBUMSORT tags as well - instead of having SlimServer remove leading articles, I'm now doing it myself. It's working great, but I'm only assuming (or maybe I read something in a very old thread) that ALBUMARTIST is a tag which controls this. I suppose the behavior might be the same either way.

What I'm suggesting is that nobody really understands what's been implemented with regard to Various Artists, how it's supposed to work, or what the new prefs accomplish. Your bug #1921 in bugzilla (http://bugs.slimdevices.com/show_bug.cgi?id=1921) is a good example. I've read it ten times and I can't tell what behavior you're seeing or what you expect. The half dozen or so threads going on right now in different forums - General, Developers, Beta - would also suggest there's a great deal of confusion.

mikerob
2005-08-08, 01:26
"Yes, even the most cursory glance through Server Settings -> Behavior would show you the relevant option "Automatically Identify Various Artist Albums".

Except this doesn't work. In my collection, Browse Artist or Browse Genre still lists "Various Artists" irrespective of how "Automatically Identify Various Artist Albums" is set. (I am clearing and rescanning each time - this is on 08-06 nightly)

When disabled, there are less "Various Artists" than when enabled but "Various Artists" are there all the same. The artist for the entire album is set to DJ or label names before anyone asks...

When disabled, there doesn't seem to be a particular pattern to the albums listed under "Various Artists" - some have been ripped in iTunes and the compilation tag is set while others have been downloaded and the compilation tag isn't set.

What debug information would be useful?

mherger
2005-08-08, 01:33
> Except this doesn't work. In my collection, Browse Artist or Browse
> Genre still lists "Various Artists" irrespective of how "Automatically
> Identify Various Artist Albums" is set. (I am clearing and rescanning
> each time - this is on 08-06 nightly)

I have albums which are actually tagged with the artist info "Various
artists". There's nothing Slimserver can do in this case :-). Did you
verify those files that stay in the VA group?

--

Michael

-----------------------------------------------------------
Help translate SlimServer by using the
StringEditor Plugin (http://www.herger.net/slim/)

mikerob
2005-08-08, 02:07
>I have albums which are actually tagged with the artist info "Various
>artists". There's nothing Slimserver can do in this case :-). >Did you
verify those files that stay in the VA group?

--

>Michael

This is why I've been confused about this feature. I don't have any albums with artist info as "Various Artist". I also don't have any albums with multiple artist info tags in the same album.

I've been extremely anal with my tagging and have completely avoided classifying anything as "Various Artists" as such a large proportion of my collection could be treated as this.

Instead I use the convention "track name - artist name" in the artist title and "DJ/label" in the artist info.

Theoretically, I shouldn't see anything appear under "Various Artists" whether this feature is enabled or not - unless there is a way in which the Slimserver guesses a Various Artists album based on something else that isn't obvious to me.

Ben Sandee
2005-08-08, 08:34
On 8/7/05, JJZolx <JJZolx.1tfbaz (AT) no-mx (DOT) forums.slimdevices.com> wrote:
>Your 'bug #1921 in bugzilla'
> (http://bugs.slimdevices.com/show_bug.cgi?id=1921) is a good example.
> I've read it ten times and I can't tell what behavior you're seeing or
> what you expect.

If you want to know what's been implemented (or is supposed to have
been implemented) in nightly builds you really need to monitor the
checkins mailing list or get to the checkin descripion through
bugzilla. Maybe you already saw this but in case you haven't:

http://svn.slimdevices.com/?rev=3849&view=rev

As far as my bug, I don't know how many different ways I can explain
it. Various Artists as a "virtual" artist placeholder (Browse
Artists->Various Artists->[bunch-o-VA-albums]) is working fine for me
but I also see those same VA tracks under the invidual track artists
as well which is contrary to what I am looking for, thus my feature
request. Truth be told, I suspect it is actually a bug because I
can't figure out why anyone would want to be able to have their VA
albums listed twice in the Browse Artist hierarchy.

BTW, because I am using MP3 I don't have the luxury of using the
ALBUMARTIST tag because it's a vorbis tag. SlimServer has to "detect"
(thus the preference) that the album is composed of tracks by multiple
artists and then reclassify it as a VA album. With the ALBUMARTIST
tag you can override the track artist at an album level so there's no
NEED for SS to detect anything. If everything is working right it
should use the album artist when viewing the artist at the album
level, but when you drill down to the track level it shows the actual
track artist.

I can see value in customizing the artist list to not use the
ALBUMARTIST tag I suppose and maybe the new "detect VA albums" pref
should be overloaded to provide this behavior fi disabled but it would
be a bit misleading because there's really no detection going on. If
you've gone so far as to set an ALBUMARTIST tag then I would expect SS
to actually use this artist whenever it presents or groups albums by
artist.

Ben

JJZolx
2005-08-08, 09:34
If you want to know what's been implemented (or is supposed to have
been implemented) in nightly builds you really need to monitor the
checkins mailing list or get to the checkin descripion through
bugzilla. Maybe you already saw this but in case you haven't:
I'm on the checkins mailing list. That's probably where I saw the mention of the ALBUMARTIST tag. Truth be told, those checkin notes can be pretty cryptic, but I realize they're not really there for my benefit. If I have a question about what's been implemented, I expect to be able to discuss it here in the forums.


*) Automatically identify VA albums (configurable) - if an Album has > 1 unique artist.

*) Mark TCMP iTunes / COMPILATION tagged albums as compilation albums.

*) If an ALBUMARTIST / TPE2 tag exists, move the existing ARTIST to be TRACKARTIST.

*) Abstract out query for 'artistOnlyRoles'

*) Unifiy use of objects in browsedb_list.html files.

*) Implement lighter weight call for showing Artists in the Browse Albums view

*) Prefs for the "Various Artist" name & auto identify toggle.


As far as my bug, I don't know how many different ways I can explain
it. Various Artists as a "virtual" artist placeholder (Browse
Artists->Various Artists->[bunch-o-VA-albums]) is working fine for me
but I also see those same VA tracks under the invidual track artists
as well which is contrary to what I am looking for, thus my feature
request. Truth be told, I suspect it is actually a bug because I
can't figure out why anyone would want to be able to have their VA
albums listed twice in the Browse Artist hierarchy.
THIS is what I mean. You think it MAY be a bug because you're not certain exactly how it's supposed to work. I think that what you're looking for _is_ the way Various Artists is intended to work, so what you're seeing is either a bug or a result of how you've tagged your files.


BTW, because I am using MP3 I don't have the luxury of using the
ALBUMARTIST tag because it's a vorbis tag. SlimServer has to "detect"
(thus the preference) that the album is composed of tracks by multiple
artists and then reclassify it as a VA album. With the ALBUMARTIST
tag you can override the track artist at an album level so there's no
NEED for SS to detect anything. If everything is working right it
should use the album artist when viewing the artist at the album
level, but when you drill down to the track level it shows the actual
track artist.
From the SVN checkin notes shown above, it looks like you can use TPE2 in mp3 files as equivalent to ALBUMARTIST in vorbis tags.


I can see value in customizing the artist list to not use the
ALBUMARTIST tag
Yes, I can see the value in not breaking out the "virtual artist" Various Artists in the browse list. If we're both talking about the same thing, then what I mean is that although I greatly prefer the new behavior, I can understand the value in the old behavior.


I suppose and maybe the new "detect VA albums" pref
should be overloaded to provide this behavior fi disabled but it would
be a bit misleading because there's really no detection going on. If
you've gone so far as to set an ALBUMARTIST tag then I would expect SS
to actually use this artist whenever it presents or groups albums by
artist.
This is a gray area again. I'd like a better explanation of the pref from the programmers. Is this pref supposed turn off the behavior of grouping Various Artists in the UI, or does it just turn off the automatic detection of those VA albums during a scan? You think it means the former, while I read it to be the latter.

Dan Sully
2005-08-08, 13:31
Ok - I didn't realize there was going to be so much confusion here.

First of all - let me explain the way SlimServer keeps track of Roles
relating to Contributor Tracks:

There are 6 different roles that can map a contributor & role to a track:

'ARTIST' => 1
'COMPOSER' => 2
'CONDUCTOR' => 3
'BAND' => 4
'ALBUMARTIST' => 5
'TRACKARTIST' => 6

When the pref 'Don't Show Composers, Conductors, etc' is turned on, and one
searches, or browses through artists, only ARTIST & ALBUMARTIST roles are
displayed. For those at the SQL level: ..WHERE contributor_track.role IN (1, 5)

------

Given that above, the Various Artist logic is as follows:

If a file has the iTunes TCMP or a vorbis 'COMPILATION' tag, set the
'ALBUMARTIST' ie: what's displayed when you 'Browse Artists' to either your
specifically set name, or if that doesn't exist, fallback to 'Various Artists'

If a file has a TPE2 tag, or ALBUMARTIST tag, then use that in the 'Browse
Artists' display - moving the 'ARTIST' for that file to the role of 'TRACKARTIST'.

All of this code is in Slim::DataStores::DBI::DBIStore::_mergeAndCreateCo ntributors()

The above two steps are _ALWAYS DONE_

If you have the 'Automatically Identify Various Artist Albums' turned on
(which is the default), a post-processing step is done after a scan:

Slim::DataStores::DBI::DBIStore->mergeVariousArtistsAlbums() is run, which
finds all the albums that have more than one 'artist' - where artist is of
role ARTIST or TRACKARTIST. (see Slim::DataStores::DBI::Track->artist).

If an album has more than one artist, then _mergeAndCreateContributors() is
run, setting the appropriate roles.

Please ask questions from here on out, as the thread has gotten confusing
enough, with multiple quotes in all different directions that I can't
reasonably follow what's going on. :)

If you have something you think is a bug * FILE A BUG REPORT! *

If you have something you think is a feature * FILE A BUG REPORT! *

Thanks.

-D
--
<iNoah> I think someone should create a magazine for computer peripherals, called Card & Driver

Ben Sandee
2005-08-08, 14:11
On 8/8/05, Dan Sully <dan (AT) slimdevices (DOT) com> wrote:
> Ok - I didn't realize there was going to be so much confusion here.

Great information Dan, thanks a lot for distilling it for us!

Ben

mikerob
2005-08-08, 16:54
Thanks for the comprehensive reply Dan. I had already raised http://bugs.slimdevices.com/show_bug.cgi?id=1913 which I think relates to the mapping of contributor and role to a track.

When "Don't include composer, band and orchestra in artists" is set, browsing by artist shows tracks from another artist where the composer of these tracks is the same as the first artist's name.

Regarding the Various Artist logic, even though I had "Don't automatically identify Various Artist Albums" set, I was still getting two albums listed under "Various Artists". Neither of these were multi-artist albums and the artist names were not "Various Artist".

The first album had the composer set as "Various Artists". Deleting the composer and doing a clear and rescan meant the album was no longer listed under "Various Artists".

The second album had the compilation flag set on iTunes. Setting this to off and doing and clear and rescan meant the album was no longer listed under "Various Artists".

In both cases, the artist names were set so I don't see why they should have appeared under "Various Artists" given this option was off. I'll raise a bug report...

Dan Sully
2005-08-08, 17:01
* mikerob shaped the electrons to say...

>In both cases, the artist names were set so I don't see why they should
>have appeared under "Various Artists" given this option was off. I'll
>raise a bug report...

Mike - the option is for Automatically Identifying VA albums.

In both your cases, the tags explictly said they were VA albums.

-D
--
<jwb> "I am POWERBOOK thy god. Thou shalt have no other laptop before me"
<gage> and the mountains shall drop sweet wine, and the hills shall melt

mikerob
2005-08-09, 01:50
Hmmm... not sure I agree with your point about the tags explicitly identifying the albums as "Various Artists", Dan.

In the first case, the "Don't include composer, band and orchestra in artists" option is set. Even if "Various Artists" was in the composer field, I would have thought "Don't include composer..." would have precedence - particularly when all the tracks in the album have the same valid artist anyway (which is not "Various Artists")

This is similar in principle to the bug id 1913 I raised where Browse by artist also lists tracks from another artist depending on what is in the composer field of that artist - even when "Don't include composer..." is set.

From my perspective as an end-user, I haven't bothered tidying up the composer tags in my collection so I have set "Don't include composer..." so this doesn't affect the listings when browsing. Bug 1913 and the "Various Artist" case are examples where the composer field does affect the listings even with "Don't include composer..." set.

The second point may be just the semantics on the word "automatically" in the setting "Don't automatically identify Various Artist Albums". I'd interpreted this as the listings wouldn't show "Various Artists" unless the artists tag explicity said "Various Artists".

Listing under "Various Artists" if the compilation tag is set seems pretty automatic to me - again particularly when the album tracks all have the same valid artist anyway (which is not "Various Artists") It could also be considered a stretch of logic as well - there could be "Best of..." type albums which are tagged as compilation and are all from the same artist.

I have been totally anal to avoid tagging albums as "Various Artists" as this would cover the vast majority of my collection but I missed a composer tag and a compilation tag... these have now been changed so my listings are now mercifully free of "Various Artists" so I won't push the point (unless they appear again...)