From bd18199bada95611b7c228503d9112e80ab02b0b Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Tue, 18 Jun 2019 23:02:39 +0200 Subject: [PATCH] Add a very simple example fetching properties --- examples/fetch_state.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 examples/fetch_state.rs diff --git a/examples/fetch_state.rs b/examples/fetch_state.rs new file mode 100644 index 0000000..e2a01f7 --- /dev/null +++ b/examples/fetch_state.rs @@ -0,0 +1,15 @@ +use env_logger; +use mpvipc::{Mpv, Error as MpvError}; + +fn main() -> Result<(), MpvError> { + env_logger::init(); + + let mpv = Mpv::connect("/tmp/mpvsocket")?; + let meta = mpv.get_metadata()?; + println!("metadata: {:?}", meta); + let playlist = mpv.get_playlist()?; + println!("playlist: {:?}", playlist); + let playback_time: f64 = mpv.get_property("playback-time")?; + println!("playback-time: {}", playback_time); + Ok(()) +}