From e270a6d78fd0e922061aea781a6c7dac0c314333 Mon Sep 17 00:00:00 2001 From: Jordan Doyle Date: Sat, 09 Dec 2017 19:24:40 +0000 Subject: [PATCH] Update readme --- 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); ``` -- rgit 0.1.3