From c67dea2adb8b692cecc19f5ba5a7d584e7ad5f5b Mon Sep 17 00:00:00 2001 From: dunkla Date: Sat, 10 Jan 2026 15:37:45 +0100 Subject: [PATCH] Use compact generator expression in Beatport (ref https://github.com/beetbox/beets/pull/6169#issuecomment-3716893013) --- beetsplug/beatport.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/beetsplug/beatport.py b/beetsplug/beatport.py index 8e93efc3a..3368825b8 100644 --- a/beetsplug/beatport.py +++ b/beetsplug/beatport.py @@ -306,14 +306,10 @@ class BeatportTrack(BeatportObject): self.initial_key = str((data.get("key") or {}).get("shortName")) # Extract genres list from subGenres or genres - if data.get("subGenres"): - genre_list = [str(x.get("name")) for x in data["subGenres"]] - elif data.get("genres"): - genre_list = [str(x.get("name")) for x in data["genres"]] - else: - genre_list = [] - - self.genres = unique_list(genre_list) + self.genres = unique_list( + str(x.get("name")) + for x in data.get("subGenres") or data.get("genres") or [] + ) class BeatportPlugin(MetadataSourcePlugin):