pub fn db_path() -> failure::Fallible { 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 { Ok(directories::ProjectDirs::from("", "", "lastfm-query") .ok_or_else(|| failure::err_msg("couldn't determine config directory"))? .config_dir() .join("lastfm-api-key")) }