From d57bf33969dd23903392e5821a9792174e130ff0 Mon Sep 17 00:00:00 2001 From: badlandspray <92253501+badlandspray@users.noreply.github.com> Date: Thu, 9 Jun 2022 17:54:20 +0000 Subject: [PATCH 1/6] Track more additional information --- 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 896d6f9..1c4300b 100644 --- a/maloja/apis/listenbrainz.py +++ b/maloja/apis/listenbrainz.py @@ -68,7 +68,7 @@ class Listenbrainz(APIHandler): # fields that will not be consumed by regular scrobbling # will go into 'extra' k:additional[k] - for k in ['release_mbid','artist_mbids','recording_mbid','tags'] + for k in ['track_mbid', 'release_mbid','artist_mbids','recording_mbid','tags', 'spotify_id'] if k in additional } @@ -77,6 +77,7 @@ class Listenbrainz(APIHandler): 'track_title':titlestr, 'album_name':albumstr, 'scrobble_time':timestamp, + 'track_length': additional.get("duration"), **extrafields },client=client) From f7251c613c76a598bf3807a718a2b83a61ea3bec Mon Sep 17 00:00:00 2001 From: badlandspray <92253501+badlandspray@users.noreply.github.com> Date: Tue, 5 Jul 2022 08:34:07 +0000 Subject: [PATCH 2/6] Add more fields --- maloja/apis/listenbrainz.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maloja/apis/listenbrainz.py b/maloja/apis/listenbrainz.py index 1c4300b..b86c5c9 100644 --- a/maloja/apis/listenbrainz.py +++ b/maloja/apis/listenbrainz.py @@ -68,7 +68,7 @@ class Listenbrainz(APIHandler): # fields that will not be consumed by regular scrobbling # will go into 'extra' k:additional[k] - for k in ['track_mbid', 'release_mbid','artist_mbids','recording_mbid','tags', 'spotify_id'] + for k in ['track_mbid', 'release_mbid','artist_mbids','recording_mbid','tags', 'origin_url', 'spotify_id', 'music_service', 'music_service_name', 'submission_client'] if k in additional } From 3fd02c167517fff4b7400020db0ee318206aec81 Mon Sep 17 00:00:00 2001 From: badlandspray <92253501+badlandspray@users.noreply.github.com> Date: Fri, 15 Jul 2022 15:18:22 +0000 Subject: [PATCH 3/6] Add release_artist_name and correct duration --- maloja/apis/listenbrainz.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maloja/apis/listenbrainz.py b/maloja/apis/listenbrainz.py index b86c5c9..4eb3967 100644 --- a/maloja/apis/listenbrainz.py +++ b/maloja/apis/listenbrainz.py @@ -68,7 +68,7 @@ class Listenbrainz(APIHandler): # fields that will not be consumed by regular scrobbling # will go into 'extra' k:additional[k] - for k in ['track_mbid', 'release_mbid','artist_mbids','recording_mbid','tags', 'origin_url', 'spotify_id', 'music_service', 'music_service_name', 'submission_client'] + for k in ['track_mbid', 'release_mbid', 'release_artist_name', 'artist_mbids','recording_mbid','tags', 'origin_url', 'spotify_id', 'music_service', 'music_service_name', 'submission_client'] if k in additional } @@ -77,7 +77,7 @@ class Listenbrainz(APIHandler): 'track_title':titlestr, 'album_name':albumstr, 'scrobble_time':timestamp, - 'track_length': additional.get("duration"), + 'duration': additional.get("duration"), **extrafields },client=client) From 9ae14da397a235243ebbafcb0a542a002496d863 Mon Sep 17 00:00:00 2001 From: badlandspray <92253501+badlandspray@users.noreply.github.com> Date: Sat, 16 Jul 2022 00:54:54 -0700 Subject: [PATCH 4/6] scrobble_duration key --- maloja/apis/listenbrainz.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maloja/apis/listenbrainz.py b/maloja/apis/listenbrainz.py index 4eb3967..5342d90 100644 --- a/maloja/apis/listenbrainz.py +++ b/maloja/apis/listenbrainz.py @@ -77,7 +77,7 @@ class Listenbrainz(APIHandler): 'track_title':titlestr, 'album_name':albumstr, 'scrobble_time':timestamp, - 'duration': additional.get("duration"), + 'scrobble_duration': additional.get("duration"), **extrafields },client=client) From d5f2c254f3a9a7e9ea5a8799ac049d2a96864a41 Mon Sep 17 00:00:00 2001 From: krateng Date: Sun, 11 Sep 2022 20:58:37 +0200 Subject: [PATCH 5/6] Fix field name for track length --- maloja/apis/listenbrainz.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maloja/apis/listenbrainz.py b/maloja/apis/listenbrainz.py index 5342d90..db0053c 100644 --- a/maloja/apis/listenbrainz.py +++ b/maloja/apis/listenbrainz.py @@ -77,7 +77,7 @@ class Listenbrainz(APIHandler): 'track_title':titlestr, 'album_name':albumstr, 'scrobble_time':timestamp, - 'scrobble_duration': additional.get("duration"), + 'track_length': additional.get("duration"), **extrafields },client=client) From 91750db8ac0a73db66609186c7eb993e4512cd04 Mon Sep 17 00:00:00 2001 From: krateng Date: Sun, 11 Sep 2022 21:01:21 +0200 Subject: [PATCH 6/6] Reduce stored extra info from Listenbrainz API --- maloja/apis/listenbrainz.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maloja/apis/listenbrainz.py b/maloja/apis/listenbrainz.py index db0053c..234048c 100644 --- a/maloja/apis/listenbrainz.py +++ b/maloja/apis/listenbrainz.py @@ -68,7 +68,7 @@ class Listenbrainz(APIHandler): # fields that will not be consumed by regular scrobbling # will go into 'extra' k:additional[k] - for k in ['track_mbid', 'release_mbid', 'release_artist_name', 'artist_mbids','recording_mbid','tags', 'origin_url', 'spotify_id', 'music_service', 'music_service_name', 'submission_client'] + for k in ['track_mbid', 'release_mbid', 'artist_mbids','recording_mbid','tags'] if k in additional }