From 4a4c5b9174cf0182d4eb755f5d97ca432e5960ca Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 31 May 2024 14:59:25 +0200 Subject: Add multiple backend support --- src/audio/mpv.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/audio/mpv.rs (limited to 'src/audio/mpv.rs') diff --git a/src/audio/mpv.rs b/src/audio/mpv.rs new file mode 100644 index 0000000..dddb6b2 --- /dev/null +++ b/src/audio/mpv.rs @@ -0,0 +1,13 @@ +use super::AudioBackend; +use std::process::Command; + +pub struct Mpv {} + +impl AudioBackend for Mpv { + fn play(&self, url: &str) { + Command::new("mpv") + .args([url]) + .output() + .expect("Failed to start mpv, make sure it is installed."); + } +} -- cgit v1.3.1