{"action":"created","issue":{"url":"https://api.github.com/repos/matthieugrieger/mumbledj/issues/39","labels_url":"https://api.github.com/repos/matthieugrieger/mumbledj/issues/39/labels{/name}","comments_url":"https://api.github.com/repos/matthieugrieger/mumbledj/issues/39/comments","events_url":"https://api.github.com/repos/matthieugrieger/mumbledj/issues/39/events","html_url":"https://github.com/matthieugrieger/mumbledj/issues/39","id":57080219,"number":39,"title":"Feature Request: Radio/Shuffle mode","user":{"login":"Nariaftw","id":5186577,"avatar_url":"https://avatars.githubusercontent.com/u/5186577?v=3","gravatar_id":"","url":"https://api.github.com/users/Nariaftw","html_url":"https://github.com/Nariaftw","followers_url":"https://api.github.com/users/Nariaftw/followers","following_url":"https://api.github.com/users/Nariaftw/following{/other_user}","gists_url":"https://api.github.com/users/Nariaftw/gists{/gist_id}","starred_url":"https://api.github.com/users/Nariaftw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nariaftw/subscriptions","organizations_url":"https://api.github.com/users/Nariaftw/orgs","repos_url":"https://api.github.com/users/Nariaftw/repos","events_url":"https://api.github.com/users/Nariaftw/events{/privacy}","received_events_url":"https://api.github.com/users/Nariaftw/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/matthieugrieger/mumbledj/labels/feature%20request","name":"feature request","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-02-09T19:49:24Z","updated_at":"2015-10-07T11:14:06Z","closed_at":null,"body":"Having just started using mumbledj, I love it, it does exactly what I was looking for, but when using it a few small things came to mind that would be great to see.\r\n\r\nNamely, a shuffle mode. We get pretty excited about adding songs to the playlist, and, often it occurs that any one song you add will not be playing for at least an hour, which is fine, but sometimes it would be nice to mix it up. Just having a !suffle or !shuffleon/!shuffleoff command would be awesome and improve our experience a lot.\r\n\r\nNow, on a similar note, I had another idea that involved sort of a fall back playlist, something to play when nothing else is selected. This could be stored in a flat text file with youtube IDs even. User submitted songs would always take precedence, but when it new there was a break in the playlist coming up it would fallback to a predefined list (perhaps added to with commands? !radioadd !radiolist !radioremove.) This mode would always be on shuffle to keep it a bit dynamic, if people really want for some niche use, that could be turned off in settings.\r\n\r\nThe default mode of it would be interrupted as soon as anyone gives it something to play, and start as soon as it has nothing to play. Perhaps stopping if the channel is empty after a few minutes.\r\n\r\nIt would be cool if this was toggleable directly as well, but that might just be fluff. This would allow me to say !radioon, and force it to that mode.\r\n\r\nJust some thoughts, I absolutely love it as is, but these thigns crossed my mind and thoguht I would share them."},"comment":{"url":"https://api.github.com/repos/matthieugrieger/mumbledj/issues/comments/146158005","html_url":"https://github.com/matthieugrieger/mumbledj/issues/39#issuecomment-146158005","issue_url":"https://api.github.com/repos/matthieugrieger/mumbledj/issues/39","id":146158005,"user":{"login":"GabrielPlassard","id":2485407,"avatar_url":"https://avatars.githubusercontent.com/u/2485407?v=3","gravatar_id":"","url":"https://api.github.com/users/GabrielPlassard","html_url":"https://github.com/GabrielPlassard","followers_url":"https://api.github.com/users/GabrielPlassard/followers","following_url":"https://api.github.com/users/GabrielPlassard/following{/other_user}","gists_url":"https://api.github.com/users/GabrielPlassard/gists{/gist_id}","starred_url":"https://api.github.com/users/GabrielPlassard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GabrielPlassard/subscriptions","organizations_url":"https://api.github.com/users/GabrielPlassard/orgs","repos_url":"https://api.github.com/users/GabrielPlassard/repos","events_url":"https://api.github.com/users/GabrielPlassard/events{/privacy}","received_events_url":"https://api.github.com/users/GabrielPlassard/received_events","type":"User","site_admin":false},"created_at":"2015-10-07T11:14:06Z","updated_at":"2015-10-07T11:14:06Z","body":"Actually, I used it a bit and I think @Nariaftw idea with !shuffleon and !shuffleoff makes more sense (at least for my use case). So I'm gonna have a look and try to implement it.\r\nDo you prefer 2 separates PRs or only 1 when I'm ready?"}}