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
