Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jukebox mode? #88

Closed
sprnza opened this issue Feb 20, 2018 · 6 comments
Closed

Jukebox mode? #88

sprnza opened this issue Feb 20, 2018 · 6 comments

Comments

@sprnza
Copy link

sprnza commented Feb 20, 2018

Hi there!
Just curious. Why jukebox mode is not goin to be implemented? Is there some technical limitations or it's just strategic decision?

@spl0k
Copy link
Owner

spl0k commented Feb 20, 2018

Hi.
First of all because I'd like to stick to the server concept. Its sole purpose should be serving data to clients requesting it, not acting like some audio player.
Furthermore I don't want to add dependencies on audio processing libraries or other specific software.

@spl0k spl0k added the question label Feb 20, 2018
@sprnza
Copy link
Author

sprnza commented Feb 20, 2018

@spl0k, thanks for the reply.

@sprnza sprnza closed this as completed Feb 20, 2018
@anarcat
Copy link

anarcat commented Feb 28, 2018

plenty of audio servers actually do implement audio playback. mpd for example, is one of those. subsonic is another one. :)

i would encourage you to reconsider; I'm considering switching away from MPD and two things are missing in the Subsonic ecosystem for me:

  1. a proper desktop client - nothing you can do about here of course
  2. a lightweight server - supysonic looks like a nice alternative, but is lacking jukebox support

How would one implement a jukebox with supysonic? Is there a dumb, headless Subsonic player that would obey Jukebox commands? This would be weird because the API requests would need to be channeled through a different endpoint...

Playing audio is not that complicated... In the past, I've had good luck with pygame to play simple sounds, but music players like Quodlibet talk with gstreamer through the gi interface. MusicPlayer is another that has its own library that could be interesting...

@spl0k spl0k reopened this Mar 5, 2018
@spl0k spl0k added api-support and removed question labels Mar 5, 2018
@spl0k
Copy link
Owner

spl0k commented Dec 24, 2019

It's been some time, but the 0.5.0 version finally brings the jukebox mode.

Rather than adding some audio playback library I went on using an user-defined external player (such as mplayer). Because of this there might be a small error in playback progress and you won't be able (yet?) to set the output volume.
Users will need a new role to be able to use the jukebox.
This jukebox mode requires the daemon to be running.
Some details can be found on the documentation.

It might need some more work but it seems to be working well enough.

🎄 Merry Christmas 🎁

@clach04
Copy link

clach04 commented Jun 30, 2022

Worth closing this ticket down now that this feature is available?

@spl0k
Copy link
Owner

spl0k commented Jul 2, 2022

Hello. I tend to leave issues open when I consider more work could be put into it, but I don't remember what I had in mind with this one. So I'll close it ;)

@spl0k spl0k closed this as completed Jul 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants