deezer: Tolerate missing fields when searching for singletons

This commit is contained in:
ybnd 2021-12-12 12:53:16 +01:00
parent 5df2914db1
commit 82a2a22365
2 changed files with 6 additions and 3 deletions

View file

@ -128,9 +128,9 @@ class DeezerPlugin(MetadataSourcePlugin, BeetsPlugin):
artist=artist,
artist_id=artist_id,
length=track_data['duration'],
index=track_data['track_position'],
medium=track_data['disk_number'],
medium_index=track_data['track_position'],
index=track_data.get('track_position'),
medium=track_data.get('disk_number'),
medium_index=track_data.get('track_position'),
data_source=self.data_source,
data_url=track_data['link'],
)

View file

@ -11,6 +11,9 @@ Bug fixes:
* :doc:`/plugins/lyrics`: Fix Genius search by using query params instead of body.
* :doc:`/plugins/unimported`: The new ``ignore_subdirectories`` configuration
option added in 1.6.0 now has a default value if it hasn't been set.
* :doc:`/plugins/deezer`: Tolerate missing fields when searching for singleton
tracks
:bug:`4116`
For packagers: