From 8cb446f1fb2cef70f6e89b574bce9dbf9426a89c Mon Sep 17 00:00:00 2001 From: krateng Date: Thu, 30 Mar 2023 20:39:27 +0200 Subject: [PATCH] Fixed scrobbling with incomplete album information --- maloja/database/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/maloja/database/__init__.py b/maloja/database/__init__.py index e64cca4..0869696 100644 --- a/maloja/database/__init__.py +++ b/maloja/database/__init__.py @@ -148,6 +148,10 @@ def rawscrobble_to_scrobbledict(rawscrobble, fix=True, client=None): scrobbleinfo['album_title'] = cla.parseAlbumtitle(scrobbleinfo['album_title']) scrobbleinfo['scrobble_time'] = scrobbleinfo.get('scrobble_time') or int(datetime.datetime.now(tz=datetime.timezone.utc).timestamp()) + # if we send [] as albumartists, it means various + # if we send nothing, the scrobbler just doesnt support it and we assume track artists + if 'album_artists' not in scrobbleinfo: + scrobbleinfo['album_artists'] = scrobbleinfo.get('track_artists') # processed info to internal scrobble dict scrobbledict = {