From d49f35a4d447b7ce7b25c13e362cb5fc31b9850c 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):