Skip to content

Golang package for controlling Sonoses

License

Notifications You must be signed in to change notification settings

rburchell/go-sonos

 
 

Repository files navigation

Credits

Forked from https://github.com/szatmary/sonos.

Changes

There are few changes have been made mostly around the structure of the generated code and how it is consumed. There are also improvements to the event lifecycle (subscribe/renew/unsubscribe) with some other miscellaneous changes.

Services

The service implimentations are automatically generated from the service definition XML files obtained from the Sonos devices via makeservice.go.

cmd/makeservices/downloadallservices.sh fetches them from the device and cmd/makeservices/makeallservices.sh generates the code.

More

Please see https://svrooij.io/sonos-api-docs/sonos-communication.html and https://svrooij.io/sonos-api-docs/services/ for Sonos API and https://upnp.org/ for UPnP.

About

Golang package for controlling Sonoses

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 96.6%
  • Shell 3.4%