Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiesel/snapcast-go
An implementation of snapcast client in Go - WIP
https://github.com/kiesel/snapcast-go
Last synced: 1 day ago
JSON representation
An implementation of snapcast client in Go - WIP
- Host: GitHub
- URL: https://github.com/kiesel/snapcast-go
- Owner: kiesel
- License: mit
- Created: 2024-02-18T16:18:48.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-02T12:34:21.000Z (10 months ago)
- Last Synced: 2024-11-08T18:23:37.146Z (about 2 months ago)
- Language: Go
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# snapcast-go
This is a toy project with aims to reimplement client capabilities of [snapcast client](https://github.com/badaix/snapcast).
## Current state
Implemented so far is:
- Codecs:
- flac
- oggvorbis- Messages:
- [Hello](https://github.com/badaix/snapcast/blob/develop/doc/binary_protocol.md#hello)
- [Server settings](https://github.com/badaix/snapcast/blob/develop/doc/binary_protocol.md#server-settings)
- [Codec header](https://github.com/badaix/snapcast/blob/develop/doc/binary_protocol.md#codec-header)
- [Wire chunk](https://github.com/badaix/snapcast/blob/develop/doc/binary_protocol.md#wire-chunk)The other - missing - messages can be seen in the [binary protocol documentation](https://github.com/badaix/snapcast/blob/develop/doc/binary_protocol.md).
## Using
For now, this repository must be checked out, all go dependencies must be installed and then it can be compiled and run:
```
$ git clone
$ go get
$ go run .
```