Some of MediaServer's commands, such as e.g.

*Play* *something* by The Corrs
*Play* songs *about* 'Girls'
*Play* *some* Classic Rock

would always result in exactly the same generated playlist each time you
used the intent, unless player shuffle was enabled. That's because under
the hood they use the CLI's [ 'playlist, 'loadtracks', '...' ] construct
which was (until now) deterministic in its returns. 

>From LMS version 8.2.0_1620395888 onwards, either the new 'Balanced'
shuffle (if enabled) or the traditional Fischer-Yates shuffle is applied
to the generated playlist (thanks Michael!), even if the player being
targeted has shuffle disabled. This results in a far more natural user
experience with the skill, as these commands by their very nature have
no inherent expectation of order-preservation. Asking to play something
by Tangerine Dream and getting exactly the same 2700-song playlist every
time gets long in the tooth :rolleyes:

The change also applies to e.g. "Play the song 'Run Like Hell' by Pink
Floyd", which will now shuffle all 24 variants of that song found across
your library from all your albums before playing them (here, there's
also no natural expectation of any order). Don't worry, the "Play the
track 'Run Like Hell' from the album 'Pulse'" intent is still there to
drill down if that's what you want.

Specifically, this applies to the PlaySong, PlayGenre, PlaySomethingBy,
and PlaySomethingAbout intents, plus their 'Stream' counterparts.

Enjoy !


------------------------------------------------------------------------
philchillbill's Profile: http://forums.slimdevices.com/member.php?userid=68920
View this thread: http://forums.slimdevices.com/showthread.php?t=111016

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to