diff --git a/src/artifacts/beets.rs b/src/artifacts/beets.rs index f1477d3..a0dc0df 100644 --- a/src/artifacts/beets.rs +++ b/src/artifacts/beets.rs @@ -1,4 +1,6 @@ -use std::process::{Command, Stdio}; +use std::process::Stdio; + +use tokio::process::Command; use schemars::JsonSchema; use serde::{Deserialize, Serialize}; @@ -111,7 +113,7 @@ impl DataSource for BeetsDB { } log::debug!("Executing beets: {:?}", beets_cmd); - if let Ok(output) = beets_cmd.stdout(Stdio::piped()).stderr(Stdio::null()).spawn().unwrap().wait_with_output() { + if let Ok(output) = beets_cmd.stdout(Stdio::piped()).stderr(Stdio::null()).spawn().unwrap().wait_with_output().await { match serde_json::from_str::>(str::from_utf8(&output.stdout).unwrap()) { Ok(track) => Ok(track.into_iter().map(|t| { t.into()}).collect()), Err(err) => {