LG3NDQDEZ65QP564QKTTYC3XI4ZN3NVW4B5T36QJEBHMJAEH4VEAC XCBCUDQRCNEEFIKGSHA52D53I5HGZSYB4W4JINRFKZKWHKEG3V6QC 64YYLD4JELQCTYFZRMLM32YQKZQXKO2CYYQH4BEFXD74MKF3HUXAC VZCCYJLC4NSXFHLFZKDY4L53KVR4DERVXVOJXHERFDCRV2MGLEKQC L3I4GC7R74HPQS3VCQ44UTBAKKBOW6UDVXV2EF7XSWH7H2Z3RRJQC MQKD76RYJOC3SJ4EPKQRQFV7A2BRJAHAI4VMMLR4EKV4B3EV5YTQC FBQOBNZ6JJQXSHYQK7MCFA4U7NBNB47FXED7Y7HPRTOQVXJFIAGAC XIHPYOWDLQY2MVMVUQPH23O3TBALRG4G2CHSLWSCAYMY5NVJ32WQC IFBRAMVLQ4Z6BAEMWDIXD2V5HSZK4DHRWYZNB32IBY7ZRTNZJVCQC DP6ASS5FJGSZUG2B4SQOKZVHFAVZLEHFVEWBNFG3BHMC6FZAJNHQC O3VZ5J3LIYD3KBZLZA6HOJI7MVOV5DEODDPCPOMIBTPCO3CZW4YQC UIMZBURR7KOWSREO4GDH5C2LZDUTEZBKQNYWBYSFGUTRYJ4GKSNQC JYSIHNS67XTGAR4HN7ZHWFMGGYSK5IY6J6EHO4YUZOR7UMMWAORQC 3YR56Y65UIAL3J7PUXWVJMOOHYZYDIX4V54OT2TJPZ25WQ6MXHCQC OVAVVFAN3HJONG2FNLYH6JLDYNFA3RHKVSPUICJXPPKNSKIEH3MQC O53GR2OQHGRKAVJT2RVPRHYFB54W5LM4DQYT7EYVGKU7HDK5CJJQC EZMX4SYFEBYNJVQETRVAYONU5MIMQYTTSA5DRMTQET5B7CL6CI6AC ZYS43ILR4OXI7S2AYNGYSTK3IU2UVELIWVCCWDS7RVZQDSNJMDHQC XJXE6M6QRV4WRSY7D4T2QK35RUVD5YW3UP2RDUNFMXIGK2ZI6D2AC BSPWOOHZMN3RAOHGJ2A3XKUOUCFFAOXS7YR67E3AARPPPIA5YPDAC 5JMYBRF3UYX4LFH7JK6S4BEDKRVKDFIL4YKTCWKMKP4TMNNGQFKQC let mut podcast_rss_path = get_xml_dir()?;podcast_rss_path.push(podcast.title());podcast_rss_path.set_extension("xml");
let mut podcast_rss_path = utils::get_xml_dir()?;let title = utils::append_extension(podcast.title(), "xml");podcast_rss_path.push(title);
}}Ok(())}pub fn search(state: &mut State, config: Config, matches: &ArgMatches) -> Result<()> {let matches = matches.subcommand_matches("search").unwrap();let podcast = matches.value_of("PODCAST").unwrap();let resp = search::search_for_podcast(podcast)?;if resp.found().is_empty() {println!("No Results");return Ok(());}{let stdout = io::stdout();let mut lock = stdout.lock();for (i, r) in resp.found().iter().enumerate() {writeln!(&mut lock, "({}) {}", i, r)?;
}print!("Would you like to subscribe to any of these? (y/n): ");io::stdout().flush().ok();let mut input = String::new();io::stdin().read_line(&mut input)?;if input.to_lowercase().trim() != "y" {return Ok(());}print!("Which one? (#): ");io::stdout().flush().ok();let mut num_input = String::new();io::stdin().read_line(&mut num_input)?;let n: usize = num_input.trim().parse()?;if n > resp.found().len() {eprintln!("Invalid!");return Ok(());