f4-dir-per-channel #21

Merged
kemitix merged 4 commits from f4-dir-per-channel into main 2024-01-23 08:06:28 +00:00
Showing only changes of commit 3ef63c146f - Show all commits

View file

@ -42,19 +42,20 @@ impl Default for NetworkEnv {
.context(format!("Parsing bytes from body of response for {}", url)) .context(format!("Parsing bytes from body of response for {}", url))
}), }),
download_as_mp3: Box::new(|url, channel_name| { download_as_mp3: Box::new(|url, channel_name| {
println!("Downloading: {}", url);
let cmd = "yt-dlp"; let cmd = "yt-dlp";
let output = Command::new(cmd) let output = Command::new(cmd)
.arg("--extract-audio") .arg("--extract-audio")
.arg("--audio-format") .arg("--audio-format")
.arg("mp3") .arg("mp3")
.arg("-p") .arg("-P")
.arg(format!("~/Music/{}", channel_name)) .arg(format!("~/Music/{}", channel_name))
.arg(&url.0) .arg(&url.0)
.output() .output()
.with_context(|| { .with_context(|| {
format!( format!(
"Running: {} --extract-audio --audio-format mp3 {}", "Running: {} --extract-audio --audio-format mp3 -p ~/Music/{} {}",
cmd, url cmd, channel_name, url
) )
})?; })?;
if !output.stderr.is_empty() { if !output.stderr.is_empty() {