Bugzilla – Bug 3588
Compilation flag is ignored for "no album" songs
Last modified: 2008-09-15 14:38:25 UTC
Most of my music are ripped albums for which artist, title and album tags are set. I don't want to see the artists of compilations in the browse artist list and have therefore set the "group compliations" option in the server settings. This works and reduces the browse album list a lot. In addition I have some songs without album tag set. These are typically songs for which I don't have the complete album but only one or two songs of thealbum. I don't want to see these artists in the browse album list either (similar to artists of compilations). But the artists of all "no album" songs are always listed in the browse artist list. I am quite sure that in a previous version of Slimserver the "no album" was treated as a regular album and since there are different artists on the "no album" album Slimserver detected them to belong to a compilation and the artists were not listed (but now they are). I tried to force Slimserver to handle these songs as parts of a compilation and set for all songs having no album tag the COMPILATION tag to 1. But after a wipe and rescan the artists are still shown in the browse artist list and in the song info the compilation flag is not indicated as 1 (it is not shown at all). Shouldn't a manually set COMPILATION flag always show up in the song info and avoid that the artist of these songs are listed in the browse artist list (if the group compilations option is set)?
dan: is this fixed?
Fixed in change 8077
It seems not to be fixed. I have created a test system with some complete albums, correctly tagged and the song files for each album save in a separate directory, and with a small number of mp3 files (all in one directory), all having no album tag set, but all having set COMPILATION to 1. After a wipe and rescan with Slimserver 6.3.0 - 8099 - Windows XP - DE - cp1252, in browse artists still ALL artists are listed (even of the no album files) and in the song info of the no album files the compilation flag is not shown. Group compilations option is set in slimserver options.
Can you attach your test files?
Dan, I think I found the reason. I said that all my "no album" files are stored in one directory and that all have the COMPILATION flag set to 1 but that was not true. I overlooked that I had one additional directory with "no album" files. For these files the COMPILATION flag was not set. That caused that for none of the "no album" files (the one with the COMPILATION flag and the one without) the COMPILATION flag was not recognized and the artists were shown in the browse albums list. I set now the COMPILATION flag even for the "no album" files in the additional directory and now none of the artists of the "no album" files are listed in browse artists. Is that a but or correct behavior?
Yes. You can toggle using the Group VA Albums pref
I mean if I have hundreds of "no album" songs with COMPILATION set to 1 and only ONE for which I forget to set COMPILATION then the artists of ALL no album songs are listed in browse artists even if group compilations is set. Is that really desired? Shouldn't only the ONE artist be listed but not the artists of the hundreds of other songs?
That is correct.. you can't have it both ways. If these are FLAC files, you can try explictly setting COMPILATION=0 to force it not to be included.
Why COMPILATION=0, I think COMPILATION=1 forces that the artists are not included in the browse artitst list? And why only for flac files?
Correct.. if you wanted to force the additions of the artists to the list, COMPILATION=0 should do it. Only FLAC files (or Ogg, etc) because there isn't a way in ID3 to say TCMP=0
Ok, thanks for the explanation. I think this bug can be closed. I will now set the COMPILATION flag to 1 for my regular system comprising much more "no album" files and see if everything works. I still think that it would be better ONLY those "no album" songs without COMPIATION=1 should be listed in browse artist. I have about 7000 songs, most of the having album tags and about 200 without album tag. When I now try to set COMPILATION for these 200 and miss only ONE then still ALL 200 additional artists are listed and I have no clue which file I missed. If only the one I missed would be listed I would not care. Moreover, I would probably easily find this artist and could correct the COMPILATION flag to 1. But if that's hard to do I can live with it and try to find ALL "no album" files.
This bug fix is now part of a released version, and so has been marked closed. If you are still experiencing this problem, please reopen the bug.