https://github.com/liske/sonos-cli
command line interface to control Sonos ZonePlayers (e.g. for home automation integration)
https://github.com/liske/sonos-cli
Last synced: about 1 month ago
JSON representation
command line interface to control Sonos ZonePlayers (e.g. for home automation integration)
- Host: GitHub
- URL: https://github.com/liske/sonos-cli
- Owner: liske
- License: gpl-2.0
- Created: 2012-06-03T11:52:11.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2014-07-14T20:04:52.000Z (almost 11 years ago)
- Last Synced: 2025-03-23T21:35:51.815Z (about 2 months ago)
- Language: Perl
- Homepage:
- Size: 668 KB
- Stars: 9
- Watchers: 5
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
sonos-cli
=========About
-----sonos-cli is a command line interface to control 'Sonos ZonePlayer'.
*This piece of software is highly unstable and absolutely unfinished.*

Net::UPnP
---------Net::UPnP is unable to handle the Transfer-Encoding headers. sonos-cli requires
a fixed Net::UPnP version which handles *Transfer-Encoding: chunked* correctly
(pull request on [github.com](https://github.com/cybergarage/CyberLink4Perl/pull/1)).This package is shipped with a fixed version.
Install
-------sonos-cli contains a Perl daemon and requires the following perl packages:
* AnyEvent (EV backend is prefered)
* AnyEvent::HTTPD
* AnyEvent::Handle::UDP
* JSON::Any
* Log::Any
* Log::Dispatch
* Net::UPnP
* Proc::Daemon
* Proc::PID::FileTake a look at [USAGE](USAGE.md) howto use *sonos-cli*.