From db713f8e215b2c349e4eaf0fa4791b876125148b Mon Sep 17 00:00:00 2001 From: A Farzat Date: Fri, 21 Nov 2025 19:53:35 +0300 Subject: Use clap for argument parsing --- src/lib.rs | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 12a27e6..78ddfe4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,26 +1,7 @@ use rss::Channel; -use std::env; use std::fs::File; use std::path::PathBuf; -/// Parse CLI arguments and return (feed_url, output_dir) -pub fn parse_args() -> (String, String) { - let mut args: Vec = env::args().collect(); - if args.len() < 2 { - eprintln!("Usage: {} [OUTPUT_DIR]", args[0]); - std::process::exit(1); - } - - let feed_url = args.remove(1); - let output_dir = if args.len() > 1 { - args.remove(1) - } else { - String::from(".") - }; - - (feed_url, output_dir) -} - /// Fetch RSS feed content from a URL pub fn fetch_feed(url: &str) -> Result { reqwest::blocking::get(url)?.text() -- cgit v1.2.3-70-g09d2