MrSinatra;299548 Wrote: 
> 
> instead of assuming comp tags, which i see no need for, (and would
> create its own issues since there are three discrete comp tags
> according to slimkid, of 0, 1, and none at all, which in turn have 3
> separate effects) i think the VA "math based" detection logic should
> instead be replaced by a system where the user can specify terms.  that
> would be fullproof.

I think one thing that is missing in this discussion is a major
SqueezeCenter design decision that has been made a long time ago and
still exists as far as I know. The SqueezeCenter database is just a
temporary storage, it's a design decision that it should be possible to
discard at any time. This means that you can't store anything in it
which you like to survive over a longer time. This is a BIG difference
compared to other music library manager applications such as iTunes,
Windows Media Player, Media Monkey. SqueezeCenter shouldn't be
considered to be the application where you manage your music library,
this is something that you do should in some other application. To not
limit the user to a single music manager application the decision has
been made that ALL information that needs to survive a longer time
needs to be transferred into SqueezeCenter through explicit tags or by
automatic detection logic in SqueezeCenter based on tags.

I'm not saying that this is a good design decision, but it exists at
the moment and it is a lot bigger to change this than just changing the
handling of the compilation state.

As I understand it you are suggesting that SqueezeCenter shouldn't read
the "compilation" state from the files at all, instead it should be
possible for the user to enter the "compilation" state directly in
SqueezeCenter and store it somewhere outside the music files. I'm
afraid that a changed like this unfortunately would be a conflict with
the above mentioned design decision. There IS a way for the user to
enter the "compilation" state already today, it's done by adding a
compilation tag to the files. It is not possible for the user to do
this directly in SqueezeCenter, because Logitech has choosen to
delegate that functionality to the tagging programs since it's already
supported in these. Why spend time implementing things in SqueezeCenter
that is already supported in other programs which the user needs to use
anyway.

SqueezeCenter needs to rely on custom tags (COMPILATION) for the
compilation state, because I don't think there is a standard way in the
different music format specifications to indicate that an album is a
compilation album.

I'm not saying that the above mentioned design decision is a good one,
because I personally have doubts regarding it when we talk about
statistic data such as ratings, last played time and play counts. I
believe this kind of information needs to survive a longer period of
time to get good support for smart playlists. Statistic data isn't and
shouldn't be written to tags in the music files.

As long as I can force SqueezeCenter to handle a specific album as a
compilation album or not, I am happy. This is something I can do
already today by adding a compilation tag to the file. If SqueezeCenter
besides this tries to help my figure out the compilation state for the
rest of my albums, where I haven't any compilation tags in the files,
that is a good thing. This saves me some work since I don't have to add
compilation tags to ALL my music files, just those where the
SqueezeCenter logic fails. This automatic logic works better for some
people and worse for other people, depending on how your music library
looks like. In your case it unfortunately works pretty bad but for
other people it works pretty good. So forcing all the people where the
automatic logic works good to manually enter the compilation state in
SqueezeCenter would just result in these people getting upset instead.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.homeip.net) 'My download page'
(http://erland.homeip.net/download)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library and Database Query plugins'
(http://wiki.erland.homeip.net/index.php/Category:SlimServer))
------------------------------------------------------------------------
erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=47297

_______________________________________________
discuss mailing list
discuss@lists.slimdevices.com
http://lists.slimdevices.com/lists/listinfo/discuss

Reply via email to