sonos

Crates.iosonos
lib.rssonos
version0.1.4
sourcesrc
created_at2017-12-10 00:12:34.434542
updated_at2020-02-20 20:37:13.89725
descriptionSonos controller library for.. controlling Sonos
homepage
repositoryhttps://github.com/w4/sonos.rs
max_upload_size
id42293
size33,572
jordan (w4)

documentation

README

sonos.rs

License Downloads Version Docs

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:

extern crate sonos;

let devices = sonos::discover().unwrap();
let bedroom = devices.iter()
    .find(|d| d.name == "Bedroom")
    .expect("Couldn't find bedroom");

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

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

cargo fmt