An open API service providing commit metadata for open source projects.

GitHub / happyleavesaoc/python-snapcast / commits

Python API for controlling Snapcast, a multi-room synchronous audio solution.

SHA Message Author Date Stats
8a392a2d bump version happyleaves <h****r@g****m> 4 months ago
9427c219 merge Merge pull request #82 from lbt/master happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
5f035e74 merge Merge pull request #83 from Links2004/fix_keyError_on_group_stream_status happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
0d3c265f merge Merge pull request #84 from PeterPalenik/fix/protocol-race-keyerror happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
b2c0457d Add regression test for unique request ids across concurrent asyncio requests Peter Palenik <5****k@u****m> 4 months ago
b26010ea Make TestConcurrentAsyncRequests actually fire requests concurrently Peter Palenik <5****k@u****m> 4 months ago
e1b03799 Fix KeyError in handle_response when responses arrive for unknown ids Peter Palenik <5****k@u****m> 4 months ago
db5f4872 Rename concurrent-uniqueness test to reflect what it actually asserts Peter Palenik <5****k@u****m> 4 months ago
d558a0fb Add regression test for malformed JSON-RPC response without id Peter Palenik <5****k@u****m> 4 months ago
ce48ff9e Log dropped responses for unknown request ids at debug level Peter Palenik <5****k@u****m> 4 months ago
cd9c024a Document whitebox access patterns in test_protocol.py Peter Palenik <5****k@u****m> 4 months ago
ccc1bc35 Add test_protocol.py skeleton for upcoming protocol tests Peter Palenik <5****k@u****m> 4 months ago
f9eddd57 Add regression tests covering happy-path, connection_lost, and partial buffering Peter Palenik <5****k@u****m> 4 months ago
2cf72735 Always clean request buffer on cancellation Peter Palenik <5****k@u****m> 4 months ago
01cee7be Add end-to-end test asserting no response cross-talk under concurrent load Peter Palenik <5****k@u****m> 4 months ago
e8906879 Use future annotations in test_protocol.py for repo style consistency Peter Palenik <5****k@u****m> 4 months ago
b2cbf13f Use a thread-safe monotonic counter for JSON-RPC request ids Peter Palenik <5****k@u****m> 4 months ago
69b77293 Update snapcast/control/server.py
Co-authored-by: luar123 <4****3@u****m>
Markus <9****4@u****m>
Committed by: GitHub <n****y@g****m>
8 months ago
e694288a fix argument count Links2004 <h****k@g****m> 8 months ago
11a40871 do not force update in stream func Links2004 <h****k@g****m> 9 months ago
99558b94 add found check Links2004 <h****k@g****m> 9 months ago
223f7320 better callback handling Links2004 <h****k@g****m> 9 months ago
759e5d6f Update snapcast/control/server.py
Co-authored-by: luar123 <4****3@u****m>
Markus <9****4@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
315c44a0 force synchronize if stream is missing Links2004 <h****k@g****m> 9 months ago
49272fad fix KeyError when stream_status is called on a group Links2004 <h****k@g****m> 9 months ago
9064c7a4 Change key from deprecated hyphen form to use underscore
Signed-off-by: David Greaves <d****d@d****m>
David Greaves <d****d@d****m> about 1 year ago
58cc9804 Add a complete working example.py and reference it in the README
Signed-off-by: David Greaves <d****d@d****m>
David Greaves <d****d@d****m> about 1 year ago
f6debf5d Add a stream attribute to a Snapclient
Signed-off-by: David Greaves <d****d@d****m>
David Greaves <d****d@d****m> about 1 year ago
5427fc8b Expose Snapclient, Snapgroup and Snapstream
Signed-off-by: David Greaves <d****d@d****m>
David Greaves <d****d@d****m> about 1 year ago
566c977f bump version happyleaves <h****r@g****m> over 1 year ago
149ebaf0 merge Merge pull request #81 from SantiagoSotoC/fix_delete_client happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
6a77a702 Fix client deletion synchronization by checking for 'server' in response Santiago Soto <s****o@s****y> over 1 year ago
ae4cb38f Improve error handling in delete_client method and synchronize on successful ... Santiago Soto <s****o@s****y> over 1 year ago
18521d13 merge Merge pull request #75 from mill1000/issue/key_error_metastream happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 2 years ago
a03e4172 merge Merge pull request #71 from SantiagoSotoC/fix_volume_readme happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 2 years ago
e0fc7a52 Add check for stream ID in `_on_stream_meta` and `_on_stream_properties` Tucker Kern <m****0@u****m> almost 2 years ago
7ae1612e use client method instead of server Santiago Soto <s****o@s****y> about 2 years ago
aa14561f bump to 2.3.6 happyleaves <h****r@g****m> over 2 years ago
afde781b merge Merge pull request #67 from luar123/add_stream happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
837b3e24 merge Merge pull request #66 from luar123/fix_transact happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
90dc2893 Add functions for Stream.AddStream and Stream.RemoveStream raul <r****1@f****e> over 2 years ago
9819c45d Fix tests and add some new. Fix pylint errors raul <r****1@f****e> over 2 years ago
b370dd50 Make sure initial sync is valid otherwise stop server. Bug fixes raul <r****1@f****e> over 2 years ago
9ab7ae78 Return requests with an error when connection to server is lost raul <r****1@f****e> over 2 years ago
4c0c4888 v2.3.5 happyleaves <h****r@g****m> over 2 years ago
558aaa03 merge Merge pull request #64 from luar123/debug_msg happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
af1c479e bump version happyleaves <h****r@g****m> over 2 years ago
5b31dc1b merge Merge pull request #65 from luar123/stream_update happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
fb97cf75 Synchronize on unknown stream update and ignore input-only streams raul <r****1@f****e> over 2 years ago
58cf719c Fix group friendly name raul <r****1@f****e> over 2 years ago
9c8f97ce bump version happyleaves <h****r@g****m> over 3 years ago
c3cf75be merge Merge pull request #56 from luar123/logging happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 3 years ago
2bf47e7a Change log.info to log.debug to reduce verbosity raul <r****1@f****e> over 3 years ago
3e1c899a merge Merge pull request #55 from luar123/group_name happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 3 years ago
b59fdcd0 Change group friendly_name fallback to client names raul <r****1@f****e> over 3 years ago
f362e4ab bump version happyleaves <h****r@g****m> over 3 years ago
846337b9 merge Merge pull request #53 from luar123/fix_test happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 3 years ago
046f5cbe Fix most linter errors raul <r****1@f****e> over 3 years ago
7c22a02e Replace asyncio.coroutines with async/await, fix tests raul <r****1@f****e> over 3 years ago
b80cbdce Fix tests, update tox.ini raul <r****1@f****e> over 3 years ago
d2099157 merge Merge pull request #52 from fabaff/patch-1 happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 3 years ago
ac243369 Sync version with the current release Fabian Affolter <m****l@f****h>
Committed by: GitHub <n****y@g****m>
over 3 years ago
bde2f35b merge Merge pull request #50 from luar123/reconnect happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 4 years ago
1cce28b8 Update on reconnect and catch exception in transaction raul <r****1@f****e> almost 4 years ago
bbedfb86 bump version happyleaves <h****r@g****m> almost 4 years ago
ec91d658 merge Merge pull request #48 from luar123/docu2 happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 4 years ago
7a934c98 merge Merge pull request #47 from luar123/snapcast_update happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 4 years ago
ab5ec1e7 merge Merge pull request #49 from luar123/stop_server happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 4 years ago
7c6164eb merge Merge pull request #46 from luar123/master happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 4 years ago
f1cc4271 Add possibility to stop and disconnect the server raul <r****1@f****e> almost 4 years ago
843a35b9 Add example for callbacks and background tasks raul <r****1@f****e> almost 4 years ago
faa6057c Update objects instead of recreating them on server update raul <r****1@f****e> almost 4 years ago
5895e6b2 Add Group.OnNameChanged and Stream.Control and fix a bug in Stream.SetProperty raul <r****1@f****e> almost 4 years ago
e676531b merge Merge pull request #45 from luar123/master happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 4 years ago
b1fc87d9 fire client callbacks on stream update and group mute raul <r****1@f****e> almost 4 years ago
380bace8 merge Merge pull request #42 from luar123/master happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 4 years ago
05aa520b Use new properties/metadata API implemented in snapserver 0.26.0 raul <r****1@f****e> over 4 years ago
57835fbf bump version happyleaves <h****r@g****m> over 4 years ago
891ebb60 merge Merge pull request #40 from markferry/group-set-name happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 5 years ago
dca2c659 Add _version_check to raise ServerVersionError for Group.SetName Mark Ferry <m****k@m****t> almost 5 years ago
5700db60 Add group.set_name Mark Ferry <m****k@m****t> almost 5 years ago
7c5576a9 Support Group.SetName Mark Ferry <m****k@m****t> almost 5 years ago
d5707d0e bump version happyleaves <h****r@g****m> over 5 years ago
6d05176e merge Merge pull request #38 from D3v01dZA/group_volume_bug happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 5 years ago
a0a6838b Ensure group volume is within 0-100 Christopher Altona <c****1@g****m> over 5 years ago
f3c9b103 No-op when setting a group to the same volume Christopher Altona <c****1@g****m> over 5 years ago
5025bb2c bump version happyleaves <h****r@g****m> over 5 years ago
867eddf2 merge Merge pull request #37 from D3v01dZA/group_volume happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 5 years ago
31016c95 Set group volume now changes client volume relative to the volume change Christopher Altona <c****1@g****m> over 5 years ago
32e2ec77 bump version happyleaves <h****r@g****m> about 6 years ago
81b9bb81 merge Merge pull request #25 from netsuso/on-update-callback happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
about 6 years ago
543f109b merge Merge pull request #35 from sgoudsme/stream-callback happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
about 6 years ago
542a2c74 Add callback function when steam changes state sibrecht <s****t@g****e> about 6 years ago
434d121a bump version happyleaves <h****r@g****m> over 6 years ago
b890a8b7 merge Merge pull request #33 from cmfcmf/metadata happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 6 years ago
4d084c04 merge Merge remote-tracking branch 'origin/master' into metadata Christian Flach <c****h@g****m> over 6 years ago
3f0f7aa4 Cleanup meta data support Christian Flach <c****h@g****m> over 6 years ago
20fdc5df bump version happyleaves <h****r@g****m> over 7 years ago
8ca22ed2 merge Merge pull request #30 from lyghtnox/HA_multiroom_support happyleavesaoc <h****r@g****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
94633e65 Adding tests Lyghtnox <n****n@g****m> over 7 years ago

← Back to repository