🏡 index : ~doyle/sonos.rs.git

author Jordan Doyle <jordan@doyle.wf> 2017-12-09 19:24:40.0 +00:00:00
committer Jordan Doyle <jordan@doyle.wf> 2017-12-09 19:24:40.0 +00:00:00
commit
e270a6d78fd0e922061aea781a6c7dac0c314333 [patch]
tree
2e9eb8df45054d4bb1d77ebff81244c4ec18babb
parent
c4e00080f426c8fb25168f1658fd4eca8448b965
download
e270a6d78fd0e922061aea781a6c7dac0c314333.tar.gz

Update readme



Diff

 README.md | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md
index 48a29f3..35e0739 100644
--- a/README.md
+++ a/README.md
@@ -1,6 +1,7 @@
# sonos.rs

sonos.rs is a Sonos controller library written in Rust.
sonos.rs is a Sonos controller library written in Rust. Currently it only supports playback operations (play,
pause, stop, skip, add track to queue, remove track from queue) with no support for search operations as of yet.

Example:

@@ -8,8 +9,14 @@
extern crate sonos;

let devices = sonos::discover().unwrap();

for device in devices {
    device.play();

}
let bedroom = devices.iter()
    .find(|d| d.name == "Bedroom")

    .ok_or("Couldn't find bedroom")

    .unwrap();


let track = bedroom.track().unwrap();
let volume = bedroom.volume().unwrap();

bedroom.play();
println!("Now playing {} - {} at {}% volume.", track.title, track.artist, volume);
```