From 4f0837c724ab343ef4d9b773bd7897fd34aea98a Mon Sep 17 00:00:00 2001 From: J0J0 Todos Date: Tue, 21 Jan 2025 17:21:03 +0100 Subject: [PATCH] Revert "Include lower-casing in _get_existing already" This reverts commit d5cf376a5142f974d8a6ea3b282a53a3619a8cf5. --- beetsplug/lastgenre/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/beetsplug/lastgenre/__init__.py b/beetsplug/lastgenre/__init__.py index 573fd6dca..f14dcaa00 100644 --- a/beetsplug/lastgenre/__init__.py +++ b/beetsplug/lastgenre/__init__.py @@ -303,9 +303,7 @@ class LastGenrePlugin(plugins.BeetsPlugin): else: genre_str = obj.get("genre") - return [ - g.lower() for g in genre_str.split(self.config["separator"].get()) - ] + return genre_str.split(self.config["separator"].get()) def _combine_genres( self, old: list[str], new: list[str] @@ -346,10 +344,11 @@ class LastGenrePlugin(plugins.BeetsPlugin): return obj.get("genre"), "keep any, no-force" if self.config["force"]: + genres = self._get_existing_genres(obj) # Force doesn't keep any unless keep_existing is set. # Whitelist validation is handled in _resolve_genres. if self.config["keep_existing"]: - keep_genres = self._get_existing_genres(obj) + keep_genres = [g.lower() for g in genres] # Run through stages: track, album, artist, # album artist, or most popular track genre.