INFO:aiosendspin.client.listener:ClientListener started on port 19997, path /sendspin INFO:aiosendspin.client.client:Connected to server 'aiosendspin server' (aiosendspin-server) version 1 INFO:aiosendspin.client.client:Handshake with server complete INFO:aiosendspin.client.client:Stream started with codec flac INFO:aiohttp.access:127.0.0.1 [29/Mar/2026:04:41:46 +0000] "GET /sendspin HTTP/1.1" 101 0 "-" "Python/3.12 aiohttp/3.13.4" INFO:aiosendspin.client.listener:ClientListener stopped { "audio": { "audio_chunk_count": 69, "received_encoded_sha256": "a4be5550140f2e9d7a631318496eab0f63ca6b09ce6ff0e148b50d0364ffe49a", "received_pcm_sha256": "ea4a8f1ced7d3ad85d46da1dea8cf98cd2cf75dbf305fb11cffea11b1e180952", "received_sample_count": 39744 }, "client_id": "aiosendspin-client-id", "client_name": "aiosendspin-client", "implementation": "aiosendspin", "initiator_role": "server", "peer_hello": { "payload": { "active_roles": [ "player@v1" ], "connection_reason": "playback", "name": "aiosendspin server", "server_id": "aiosendspin-server", "version": 1 }, "type": "server/hello" }, "preferred_codec": "flac", "role": "client", "scenario_id": "server-initiated-flac", "server": null, "status": "ok", "stream": { "bit_depth": 16, "channels": 1, "codec": "flac", "codec_header": "ZkxhQ4AAACICQAJAAAAAAASVAfQA8AAAAAAAAAAAAAAAAAAAAAAAAAAA", "sample_rate": 8000 } }