summaryrefslogtreecommitdiffstats
path: root/src/paths.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/paths.rs')
-rw-r--r--src/paths.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/paths.rs b/src/paths.rs
index a3f1eb8..badb783 100644
--- a/src/paths.rs
+++ b/src/paths.rs
@@ -4,3 +4,10 @@ pub fn db_path() -> failure::Fallible<std::path::PathBuf> {
.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"))
+}