From c1493255b715dd291140224140f50debc450b5df Mon Sep 17 00:00:00 2001 From: badlandspray <92253501+badlandspray@users.noreply.github.com> Date: Sat, 4 Jun 2022 07:31:18 +0000 Subject: [PATCH 1/2] Store album name --- maloja/apis/listenbrainz.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maloja/apis/listenbrainz.py b/maloja/apis/listenbrainz.py index 656c11c..595f2aa 100644 --- a/maloja/apis/listenbrainz.py +++ b/maloja/apis/listenbrainz.py @@ -54,7 +54,7 @@ class Listenbrainz(APIHandler): for listen in payload: try: metadata = listen["track_metadata"] - artiststr, titlestr = metadata["artist_name"], metadata["track_name"] + artiststr, titlestr, albumstr = metadata["artist_name"], metadata["track_name"], metadata["release_name"] additional = metadata.get("additional_info",{}) try: timestamp = int(listen["listened_at"]) @@ -74,6 +74,7 @@ class Listenbrainz(APIHandler): self.scrobble({ 'track_artists':[artiststr], 'track_title':titlestr, + 'album_name':albumstr, 'scrobble_time':timestamp, **extrafields },client=client) From 260c58724851c2cc4054165d8de45e2ce9868395 Mon Sep 17 00:00:00 2001 From: krateng Date: Mon, 6 Jun 2022 18:02:34 +0200 Subject: [PATCH 2/2] Allow minimal listenbrainz payload --- maloja/apis/listenbrainz.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maloja/apis/listenbrainz.py b/maloja/apis/listenbrainz.py index 595f2aa..896d6f9 100644 --- a/maloja/apis/listenbrainz.py +++ b/maloja/apis/listenbrainz.py @@ -54,7 +54,8 @@ class Listenbrainz(APIHandler): for listen in payload: try: metadata = listen["track_metadata"] - artiststr, titlestr, albumstr = metadata["artist_name"], metadata["track_name"], metadata["release_name"] + artiststr, titlestr = metadata["artist_name"], metadata["track_name"] + albumstr = metadata.get("release_name") additional = metadata.get("additional_info",{}) try: timestamp = int(listen["listened_at"])