aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index ab8e299..1cd60f6 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,4 +1,5 @@
use clap::{Parser, ValueEnum};
+use std::fs::create_dir_all;
use simple_rss_podcast_downloader::*;
#[derive(ValueEnum, Clone, Debug)]
@@ -26,6 +27,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
let xml = fetch_feed(&args.feed_url)?;
let channel = parse_feed(&xml)?;
+ create_dir_all(&args.output_dir)?;
let pad = channel.items().len().to_string().len();
let newest_first = matches!(args.order, Order::Newest);
for (i, url) in get_audio_urls(&channel, newest_first) {