summaryrefslogtreecommitdiffstats
path: root/src/paths.rs
blob: badb783311455d5e69fadd914cbcb82e7d087b2a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
pub fn db_path() -> failure::Fallible<std::path::PathBuf> {
    Ok(directories::ProjectDirs::from("", "", "lastfm-query")
        .ok_or_else(|| failure::err_msg("couldn't determine data directory"))?
        .data_dir()
        .join("tracks.sqlite"))
}

pub fn api_key_path() -> failure::Fallible<std::path::PathBuf> {
    Ok(directories::ProjectDirs::from("", "", "lastfm-query")
        .ok_or_else(|| failure::err_msg("couldn't determine config directory"))?
        .config_dir()
        .join("lastfm-api-key"))
}