diff options
| author | Nathan | 2017-07-22 09:39:45 -0400 |
|---|---|---|
| committer | Nathan | 2017-07-22 09:39:45 -0400 |
| commit | 0f844a2cfbcda8f1e58f6e2f8feeac6d26c14bab (patch) | |
| tree | a61711692ee11e875020b6310562e4c7d3daa090 /src/utils.rs | |
| parent | 3b6f83f75d9ee55444eba616e2cce8934d2173d9 (diff) | |
| download | podcast-0f844a2cfbcda8f1e58f6e2f8feeac6d26c14bab.tar.bz2 | |
First web commit
Diffstat (limited to 'src/utils.rs')
| -rw-r--r-- | src/utils.rs | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/utils.rs b/src/utils.rs deleted file mode 100644 index e602932..0000000 --- a/src/utils.rs +++ /dev/null @@ -1,39 +0,0 @@ -use std::collections::BTreeSet; -use std::env; -use std::fs; -use std::path::PathBuf; - - -pub fn already_downloaded(dir: &str) -> BTreeSet<String> { - let mut result = BTreeSet::new(); - - let mut path = get_podcast_dir(); - path.push(dir); - - if let Ok(entries) = fs::read_dir(path) { - for entry in entries { - if let Ok(entry) = entry { - match entry.file_name().into_string() { - Ok(val) => { - result.insert(String::from(val.trim_right_matches(".mp3"))); - } - Err(err) => { - println!("OsString: {:?} couldn't be converted to String", err); - } - } - } - } - } - result -} - -pub fn get_podcast_dir() -> PathBuf { - match env::var_os("PODCAST") { - Some(val) => PathBuf::from(val), - None => { - let mut path = env::home_dir().unwrap(); - path.push("Podcasts"); - path - } - } -} |
