Hi all

I'm on the verge of ordering my first SB3 (server's built, am now
ripping!) and have been thinking about how to differentiate between my
stuff, my gf's stuff, and the stuff we both have. _'This_thread'
(http://forums.slimdevices.com/showthread.php?t=18164)_ seems to be
along the same lines of what I was thinking... at the risk of
re-treading old ground:

*Collections*. ('Libraries' would work too, but I think 'Collections'
is slightly more appropriate :)

A *collection* is simply a set of songs. I might define:

    
-  "Everything" = All music
-  "Oktup's songs" = All music WHERE owner CONTAINS oktup
  (or maybe)
-  "Oktup's songs" = All music WHERE filepath CONTAINS music/oktup/
  

And so on for other users. But there's nothing to stop you creating
collections for other purposes, too, for example:

    
- "Polite Company" = All music WHERE genre DOESN'T CONTAIN explicit
  AND comments DOESN'T CONTAIN explicit
- "Retroelectro" = All music WHERE year STARTS WITH 198 AND genre IS
  IN electro, synthpop, new-wave
- "So last century" = All music WHERE year BEFORE 2000
  

So basically, collections are pretty much like Smart Playlists. The
difference being, when you pick one, all songs *not* in that collection
no longer exist (or so it seems). Whereas playlists live 'on top' of
your library, collections 'become' your library.

So, if I go to "Change Collection" on my Squeezebox and select "Oktup's
songs", I can browse around the albums, play random tracks etc, without
ever coming across any of my gf's stuff. If I choose the "Polite
Company" collection, I can hand over the remote and leave the room,
safe in the knowledge that the vicar won't accidentally stumble across
"Killing in the Name Of". And so on.

>From a technical POV, this would be enacted by using views on the
database, eg by issuing a CREATE OR REPLACE VIEW bedroom_squeezebox AS
SELECT * FROM whatever WHERE [my_collection_parameters].

The criteria defined for Collections could also be used to filter
selections at any stage of browsing - in effect, becoming Smart
Playlists. So I might Browse Artists, pick They Might Be Giants, then
choose to 'Filter By' 'So Last Century' (leaving me with all TMBG music
released before 2000), then filter again by 'Polite Company', 'Most
Recently Played' and so on. If I 'over-specify' and end up with no
matching songs, I'll get a notification, and will be backed out a
level. I can obviously step back out manually, if desired, eventually
ending up back with the full set of whatever 'root collection' I had
currently selected.

Similar, but complementary, would be 'ownership' in the security sense,
where every item has an owner(s) and can be made public/shared/private
as appropriate. But I'll stop waffling for now. Does that make sense?
Is it intuitive or rubbish? Any improvements?


-- 
oktup
------------------------------------------------------------------------
oktup's Profile: http://forums.slimdevices.com/member.php?userid=1117
View this thread: http://forums.slimdevices.com/showthread.php?t=21108

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

Reply via email to