From ef8a780e1c80509ccb58230d0651a3fa976514b8 Mon Sep 17 00:00:00 2001 From: Alok Saboo Date: Thu, 13 Jul 2023 09:53:41 -0400 Subject: [PATCH] Add error handling for invalid Deezer track_id --- beetsplug/deezer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/beetsplug/deezer.py b/beetsplug/deezer.py index 3729951d8..e60b94964 100644 --- a/beetsplug/deezer.py +++ b/beetsplug/deezer.py @@ -192,6 +192,10 @@ class DeezerPlugin(MetadataSourcePlugin, BeetsPlugin): if deezer_id is None: return None track_data = requests.get(self.track_url + deezer_id).json() + if 'error' in track_data: + self._log.debug(f"Error fetching track {track_id}: " + f"{track_data['error']['message']}") + return None track = self._get_track(track_data) # Get album's tracks to set `track.index` (position on the entire