multizone-audio icon indicating copy to clipboard operation
multizone-audio copied to clipboard

When clients are in an Idle group and one client's preferred stream starts, all clients play it

Open markferry opened this issue 4 years ago • 3 comments

Upstream: ahayworth/snapcast-autoconfig#4

markferry avatar Oct 18 '21 09:10 markferry

snapcast-autoconfig seems like a pretty broken and abandoned project. It looks great in theory but it's nearly impossible for the end user to modify it.

Arguments to support this:

  • Most, if not all, of snapcast-autoconfig's features/functionality can be found in the following:
    1. shairport-sync's Airplay2 build
    2. the pre/post-play scripts in shairport-sync
    3. librespot-java?
    4. Ruby 2.7.2+ is a pain to install and build on single board systems.
  • Combining any of the above solutions with a simple systemd script may make snapcast-autoconfig unnecessary.

th3w1zard1 avatar Nov 14 '21 23:11 th3w1zard1

It was definitely something I wrote just to scratch my own itch - but it's not really a stable solution. I can usually get it to do what I want, but it's not really fit for general consumption. To say the least. 😆

For what it's worth, the airplay2 support in shairport-sync seems much more stable now, and I'm working on trying to replace my shairport/airplay1 + snapcast + autoconfig + unholy homeassistant automations with just the new airplay2 stuff. I think it's much more elegant that way and a lot less brittle. ❤️

ahayworth avatar Apr 02 '22 17:04 ahayworth

@th3w1zard1 I've not used snapcast-autoconfig for a while now, preferring to do things with either plain python mqtt (as with controller/multizone-control.py) or in HomeAssistant itself.

As far as using HA to replicate snapcast-autoconfig: group naming was merged into python-snapcast master but has not been released - so HA still uses python-snapcast 2.1.3...

markferry avatar Apr 04 '22 11:04 markferry