python-snapcast
python-snapcast copied to clipboard
Python API for controlling Snapcast, a multi-room synchronous audio solution.
In the Home Assistant Snapcast integration seems something not to work in the right way in the combination with this module, my knowledge at this point is to limited to...
Additionally to the new Stream.Properties API, snapcast 0.26.0 introduced stream control capabilities: https://github.com/badaix/snapcast/blob/develop/doc/json_rpc_api/stream_plugin.md#pluginstreamplayercontrol At the moment, I have implemented only Stream.SetProperty as a basic function in #42. In the same...
Support for setting a group name was added in #40. However there is also a notification [Group.OnNameChanged](https://github.com/badaix/snapcast/blob/develop/doc/json_rpc_api/control.md#grouponnamechanged) that is not yet implemented. Issue is mostly for documenting the current state....
Hi, I just wanted to document that there's some new features in snapcast 0.16.0 that would be great to integrate into this project. See https://github.com/badaix/snapcast/blob/master/changelog.md#version-0160 Notable changes: * Streams can...
I was wondering why the server class doesn't update when something changes in snapcast. So I investigated a bit further and discovered that the data_received function https://github.com/happyleavesaoc/python-snapcast/blob/434d121ad5ca7a7b742fe5de3d1792c0787afe93/snapcast/control/protocol.py#L38 doesn't get called...
Is there an example of how to use callbacks? I want to write a little script that does some things when the state of a thread changes. Everything is installed...
Hi, I'm using snapcast for a multiroom audio setup (3 RPIs) Audio is provided by mpd and I get good results with the combo snapserver on the master pi and...
Title says it all I hope.
Write a synchronous wrapper around the async core. This would make the module easier to use in simple scripts, and wouldn't require knowledge of async.
We now use asyncio. Update the README as necessary, and add some more examples of usage.