From bf2d5cd0ef00a007adce04ab9871ce0e8167c241 Mon Sep 17 00:00:00 2001 From: A Farzat Date: Sun, 23 Nov 2025 21:04:38 +0300 Subject: Autocreate output directory --- src/main.rs | 2 ++ 1 file changed, 2 insertions(+) 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> { 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) { -- cgit v1.2.3-70-g09d2