CappielloAntonio / tempo

An open source and lightweight music client for Subsonic, designed and built natively for Android.
GNU General Public License v3.0
862 stars 39 forks source link

[Feature Request] - Jukebox mode #222

Open barolo opened 2 months ago

barolo commented 2 months ago

Summary

I'd like to use Jukebox mode of Subsonic. The client in this mode works as remote controller, for another box.

Description

Usually it's implemented under cast button, to pick the streaming destination, with additional option in settings to do this by default (meaning to use the Jukebox mode)

Use Case

Raspberry Pi with susbonic server [Navidrome] sitting on it with speakers connected to it. Android app functions as remote controller for this "Jukebox"

Additional context

kylian-002 commented 2 months ago

I would love to have this as well. My use case is very similar. In my case i would install Tempo on a Eversolo DMP-A6. Due to my music library being too large for SMB/NFS on the eversolo. Would also be great if multiple people could fill up a queue on a jukebox client. Similar how spotify connect works where multiple people can join the session on the device.

MRodneyMcKay commented 1 month ago

A better, more useful implementation of this would be openhome dlna casting. I've made a feature request for this

kylian-002 commented 1 month ago

A better, more useful implementation of this would be openhome dlna casting. I've made a feature request for this

Personally I do not like dlna because it often requires the insecure UPnP as well. Also it gets very frustrating quickly to get working if you have things like vlans set up.

MRodneyMcKay commented 1 month ago

insecure UPnP

I have disabled upnp on my router, i run my own upnp server on the LAN side, altough ut may not be that common, I suppose....

You are right, that jukebox is easier if, you set up virtual networks. jukebox is, in my mind, superior to standard dlna, because the now playing que is owned by the server, so it does not use any resource on the control point. So, from this point of view, jukebox and openhome are almost the same.

barolo commented 1 month ago

Jukebox is also a part of the Subsonic specification/API.

MRodneyMcKay commented 1 month ago

Yeah, and tempo coupled with navidrome (with jukebox) will be a splendid option, when the new scanner will be ready on navidrome's side, so multivalue tags would be respected.

MRodneyMcKay commented 1 month ago

Is this repository abandoned?

CappielloAntonio commented 1 month ago

Absolutely not, it's not an abandoned project and I have no intention of abandoning it. Life is simply keeping me away more than expected, but I have no intention of giving up now. Anyway, anyone is free to contribute code, that's the beauty of an open source project.