diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 12f22b9..25ee6d2 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -13,18 +13,9 @@
-
-
-
-
+
-
-
-
-
-
-
-
+
@@ -109,6 +100,7 @@
+
@@ -136,7 +128,7 @@
-
+
1692008860369
@@ -145,7 +137,15 @@
1692008860369
-
+
+
+ 1694286183476
+
+
+
+ 1694286183476
+
+
@@ -153,7 +153,8 @@
-
+
+
diff --git a/src/listenbrainz.rs b/src/listenbrainz.rs
index b27659c..d5e84c9 100644
--- a/src/listenbrainz.rs
+++ b/src/listenbrainz.rs
@@ -1,4 +1,5 @@
use serde::Deserialize;
+use std::fmt::Display;
const BASE: &'static str = "https://api.listenbrainz.org/1";
@@ -74,7 +75,7 @@ pub struct RecordingsEntry {
}
pub async fn recordings(
- user: &str,
+ user: impl Display,
range: StatsRange,
) -> Result {
let url = format!(
diff --git a/src/main.rs b/src/main.rs
index bf586b0..f674053 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -61,7 +61,7 @@ async fn main() -> Result<(), Box> {
}
async fn index(State(pool): State) -> String {
- let response = listenbrainz::recordings("jellywx", StatsRange::Week)
+ let response = listenbrainz::recordings(env::var("LISTENBRAINZ_USER")?, StatsRange::Week)
.await
.unwrap();