michaelherger / Spotty-Plugin

A Spotify plugin for the Lyrion Music Server (fka. Logitech Media Server) and Squeezebox compatible players
104 stars 20 forks source link

No autoplay on Spotify Connect #90

Closed Oinkweil closed 10 months ago

Oinkweil commented 11 months ago

Hi Michael,

I'm using LMS in Docker with the Group Player plugin for multiroom audio (these serve two MoOde Audio Squeezelite players). Spotty works very well in Spotify Connect for single and multiroom, but with the exception that it won't autoplay.

I've tried Spotty:

No joy.

In Librespot, it's straightforward to set the autoplay flag, but I can't find anything similar in Spotty Helper, or documented.

Very grateful for any help or investigation.

Kind regards, David

michaelherger commented 10 months ago

Would it work with a single player, without the group plugin? What Spotty version on what platform are you using? What helper version (see Settings/Information/Advanced/Spotty)?

Oinkweil commented 10 months ago

Thanks for your response. Autoplay doesn't work with a single player either.

I'm using Spotty v4.8.8 in LMS 8.3.1 running in Docker on a Pi4B with MoOde Audio 8.3.3 installed (based on RaspiOS 11.7). Helper is v1.3.0.

LMS connects into MoOde Audio via the built-in Squeezelite server.

Kind regards

michaelherger commented 10 months ago

And you did enable Autoplay in the Spotify app controlling the player?

Oinkweil commented 10 months ago

Yes

michaelherger commented 10 months ago

And did you enable it in LMS Settings/Player/Spotty?

Oinkweil commented 10 months ago

That was it! I'd missed this one setting - sorry - and now everything works.

Using Spotty in LMS with Group Players is easily the cleanest solution I can find for a multi-room system. Audio is pushed to my MoOde Squeezelite players, each with CamillaDSP applied, and it sounds fantastic.

Many thanks for your help and the work you've put into Spotty.

michaelherger commented 10 months ago

I'm glad we got this sorted. I didn't remember that setting either... so only when I got back to the code today I figured it out 🤦🏻.