Skip to content

Instantly share code, notes, and snippets.

@arthurlutz
Created September 12, 2020 09:52
Show Gist options
  • Save arthurlutz/82b5a88cc283a88e01530ae80018792e to your computer and use it in GitHub Desktop.
Save arthurlutz/82b5a88cc283a88e01530ae80018792e to your computer and use it in GitHub Desktop.
[{"id":"8f98676f.db7f78","type":"inject","z":"3cbaff.dc42f502","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":200,"y":1060,"wires":[["8643ba63.6791e"]]},{"id":"8643ba63.6791e","type":"mopidy-out","z":"3cbaff.dc42f502","name":"","server":"8c678b79.adbe78","params":"{\"uri\":\"local:directory?type=track\"}","method":"library.browse","x":380,"y":1060,"wires":[["e2ccde90.46d08"]]},{"id":"bacdfd16.ab7be8","type":"debug","z":"3cbaff.dc42f502","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":1170,"y":1060,"wires":[]},{"id":"e2ccde90.46d08","type":"function","z":"3cbaff.dc42f502","name":"extract 20 random","func":"function getRandom(arr, n) {\n var result = new Array(n),\n len = arr.length,\n taken = new Array(len);\n if (n > len)\n throw new RangeError(\"getRandom: more elements taken than available\");\n while (n--) {\n var x = Math.floor(Math.random() * len);\n result[n] = arr[x in taken ? taken[x] : x];\n taken[x] = --len in taken ? taken[len] : len;\n }\n return result;\n}\nmsg.payload = getRandom(msg.payload, 20);\nreturn msg;","outputs":1,"noerr":0,"x":590,"y":1060,"wires":[["2728f81b.275428"]]},{"id":"2728f81b.275428","type":"mopidy-out","z":"3cbaff.dc42f502","name":"","server":"8c678b79.adbe78","params":"{\"tracks\":\"\",\"at_position\":\"\",\"uris\":\"\"}","method":"tracklist.add","x":790,"y":1060,"wires":[["be3ab648.1b8df8"]]},{"id":"be3ab648.1b8df8","type":"mopidy-out","z":"3cbaff.dc42f502","name":"","server":"8c678b79.adbe78","params":"{\"tl_track\":\"\",\"tlid\":\"\"}","method":"playback.play","x":980,"y":1060,"wires":[["bacdfd16.ab7be8"]]},{"id":"8c678b79.adbe78","type":"mopidy-config","z":"","name":"mopidy","host":"localhost","port":"6680"}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment