Sounds to me like some people want custom playmodes.

I've thought about this a lot. Currently we have two playmodes:
- Sequential
- Shuffle with dedupe

To that, we could add
- Random (different from shuffle in that you could (in theory) get the same track ten times in a row)
- Shuffle with no dedupe
- Random with allowed transitions only
- Next track is somehow based on tags (e.g. must have year, source, or artist in common with the current track)
- Cycling through users (e.g one track I like, then one track that you like)

Of course, if you allowed custom playmodes, there'd always be the possibility that a poorly (?) written playmode would never choose to play some tracks. That's just tough. :)

Cool, yes. Important, nah.

To do this completely you'd want APIs that let you access the database in all sorts of nice ways, plus the ability to possibly write arbitrary data somewhere (if there was an API for this, then you don't have to worry about a custom playmode wanting to spin up the hard disk without the player knowing about it).

I'd really like this, but I don't expect it to happen real soon.

Richard.