diff options
Diffstat (limited to 'src/music.rs')
| -rw-r--r-- | src/music.rs | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/music.rs b/src/music.rs deleted file mode 100644 index 0009479..0000000 --- a/src/music.rs +++ /dev/null @@ -1,32 +0,0 @@ -extern crate std; - -pub struct Player { - player: Option<std::process::Child>, -} - -impl Player { - pub fn play(&mut self) -> Result<(), &'static str> { - match std::process::Command::new("mpv").arg("https://www.youtube.com/watch?v=3bNITQR4Uso").arg("--no-video").stdin(std::process::Stdio::null()).spawn() { - Ok(child) => { - self.player = Some(child); - Ok(()) - } - Err(_) => Err("Couldn't use mpv to play music") - } - } -} - -impl Drop for Player { - fn drop(&mut self) { - match self.player { - Some(ref mut x) => { - let _ = x.kill(); - } - None => { } - } - } -} - -pub fn new() -> Player { - Player { player: None } -} |
