devsnd / cherrymusic

Stream your own music collection to all your devices! The easy to use free and open-source music streaming server.
http://www.fomori.org/cherrymusic
GNU General Public License v3.0
1.03k stars 187 forks source link

playlist voting #221

Open 6arms1leg opened 11 years ago

6arms1leg commented 11 years ago

what about a voting system for playlists? users could vote (maybe 1-5) for playlists other users created. that way a user can immediately guess, if a playlist is worth listening to. of course that would make more sense for a multi-user setup, but thats what cherrymusic is meant to be anyway. maybe some (single) users with a local setup even like to star their own playlist collection, who knows? combined with a playlist search function and playlist label tagging (#220) that would make for a complete playlist management useful for a multi-user streaming server. :joy_cat:

tilboerner commented 11 years ago

I'd like a way to :star: things. (With a single star, I mean. Go, binary!) It's to say: I like this. Make it easy to find again. That's also a simple voting system right there. Not sure if more granularity is needed.

devsnd commented 11 years ago

I also think that a simple upvote (binary star) system would be best:

On a single user system, you will probably only star stuff, because you liek it, and there is no need for rating, since you already know how much you like it. The star is a simple reminder to find stuff.

On a multiuser system, stars could aggregate: When multiple users star one playlist, or one track, this will lead to a sort of ranking by adding them all up.

also, i don't like the clutter introduced by the 5 stars you see sometimes, it is wasted space and leads to people thinking about if you really really should give it 5 stars... maybe more like 4. Or 4.5? Quarter stars? 4.25. that's it.

6arms1leg commented 11 years ago

yep, you are right. i didnt think about how exactly the voting should work, just what we need one. but your suggestion is probably the best way to do it. i agree.