J64KBLKALQ3HQCY4HJU5H6WBXTATS7TKBYNNUUSNJE7JLWLYO66QC LUJ3HQBUNLRIQILJ2MU43XU46E4KLHQQ25JXLL56UJVLWA3QXJJQC UIMZBURR7KOWSREO4GDH5C2LZDUTEZBKQNYWBYSFGUTRYJ4GKSNQC JJ4SMY257MAHSJSZH5PJZMLBH3GJX5VKH2ZZSBGWLL7FWP7OA7TQC 6FJACP6KUOZ4HWK4PSS5PFPGDYXZSCAWSKIARWBDGCZTPJWXA62AC BSPWOOHZMN3RAOHGJ2A3XKUOUCFFAOXS7YR67E3AARPPPIA5YPDAC XIHPYOWDLQY2MVMVUQPH23O3TBALRG4G2CHSLWSCAYMY5NVJ32WQC pub fn update_rss(state: State) {let subs = state.subscriptions();for sub in subs {let mut path = get_podcast_dir();path.push(".rss");DirBuilder::new().recursive(true).create(&path).unwrap();let channel = Channel::from_url(&sub.url).unwrap();let mut filename = String::from(channel.title());filename.push_str(".xml");path.push(filename);let mut file = File::create(&path).unwrap();let mut resp = reqwest::get(&sub.url).unwrap();let mut content: Vec<u8> = Vec::new();resp.read_to_end(&mut content).unwrap();file.write_all(&content).unwrap();}}
let podcast = Podcast::from_url(&subscription.url).unwrap();
let mut path = get_podcast_dir();path.push(".rss");DirBuilder::new().recursive(true).create(&path).unwrap();let mut filename = String::from(subscription.name);filename.push_str(".xml");path.push(filename);let mut file = File::open(&path).unwrap();let mut content: Vec<u8> = Vec::new();file.read_to_end(&mut content).unwrap();let podcast = Podcast::from(Channel::read_from(content.as_slice()).unwrap());