diff options
| -rw-r--r-- | src/main.rs | 2 |
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) { |
