Comments (13)
Good ideas!
The shuffle mode is cool, but due to the nature of the data structure I use to represent the queue it wouldn't be (easily) possible to make it so that the queue is always shuffled. Probably the more realistic approach would be to add a !shuffle
command that shuffles the items that are already in the queue (meaning that any songs added after !shuffle
would not be shuffled until the command is used again).
The radio mode is also another good idea. Once the shuffle mode is implemented this would be fairly easy to implement, and I may be able to incorporate it with another idea I have been considering (allowing admins to save songs permanently).
from mumbledj.
The queue always being shuffled just does not make any sense. !shuffle would work well with playlists..
from mumbledj.
Don't believe anyone said it should always be shuffled. The always comment was for the "radiomode" idea I had outlined.
from mumbledj.
!repeat ? when turned on the current queue is looped !add is blocked until repeat is turned off..
from mumbledj.
that makes sense to me...
from mumbledj.
just wanted to throw out there, i would use a radio mode for sure.
currently my users just have full youtube playlists and add 25 at a time, but eventually (inevitably while mid-game) the playlist will end. i'm not familiar enough with go to be of any assistance however 😧
from mumbledj.
Hi, first, thanks for your awesome work!
I tried to implement a pretty simple mechanism for shuffling but I'm pretty new to go so any comment would be welcome 03a51ed
from mumbledj.
@GabrielPlassard: Thanks for doing this! I left a comment on the commit. Set up a PR and I'll test & merge it!
from mumbledj.
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.
Do you prefer 2 separates PRs or only 1 when I'm ready?
from mumbledj.
@GabrielPlassard I think one PR would be fine. Are you keeping the !shuffle command as well? I think having both options would be cool.
from mumbledj.
As long as you think there is a use case for it, I don't see any reason to remove it :)
from mumbledj.
@GabrielPlassard Keep it then. I know that the people on my server would probably use it!
from mumbledj.
Closing this issue as shuffle has been implemented. I don't foresee implementing a radio mode any time in the near future.
from mumbledj.
Related Issues (20)
- The audio download for this video failed. <the video> has likely not generated the audio files for this track yet. HOT 2
- Problem with youtube links HOT 2
- panic: runtime error: slice bounds out of range HOT 10
- Pine64 config file and command arguments ignored. HOT 9
- Bot crashed after mumble restart HOT 4
- [Feature Request] Default Playlist File HOT 3
- Queue not playing next songs and bot partially responding to commands HOT 17
- Disconnecting right after connecting HOT 15
- Soundcloud plays only the first song HOT 2
- [error] - certificate signed by unknown authority HOT 3
- configuration file set to avconv not looking for avconv HOT 6
- Question about server certificates. HOT 5
- Go Panic HOT 2
- Go Panic (second edition) HOT 4
- Skip feature HOT 2
- Continuous playback/loop feature HOT 1
- Go panic (unknown edition) HOT 3
- Go Panic (dual edition)
- Support For MultiUser Environments HOT 1
- MumbleDJ will not take commands or read configs (intel based system) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mumbledj.