blob: 7e28a52d33633995f34459e7c8dd6160166df72b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
use simple_rss_podcast_downloader::*;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let (feed_url, output_dir) = parse_args();
println!("Feed RSS feed from: {}", feed_url);
let xml = fetch_feed(&feed_url)?;
let channel = parse_feed(&xml)?;
for url in get_audio_urls(&channel) {
println!("Downloading file: {}", url);
download_file(url, &output_dir)?;
}
Ok(())
}
|