From ec10507fab25e9f534acc382ed736a5f74221bb2 Mon Sep 17 00:00:00 2001 From: J0J0 Todos Date: Sun, 19 Jan 2025 15:58:21 +0100 Subject: [PATCH] Return as-is if no-force --- beetsplug/lastgenre/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/beetsplug/lastgenre/__init__.py b/beetsplug/lastgenre/__init__.py index 83f51f3a1..82134a5aa 100644 --- a/beetsplug/lastgenre/__init__.py +++ b/beetsplug/lastgenre/__init__.py @@ -374,11 +374,12 @@ class LastGenrePlugin(plugins.BeetsPlugin): included. """ keep_genres = [] + separator = self.config["separator"].as_str() genres = self._get_existing_genres(obj) if genres and not self.config["force"]: - # Without force pre-populated tags are deduplicated and returned. - return self._polish_existing_genres(genres), "keep" + # Without force pre-populated tags are returned as-is. + return separator.join(genres), "keep" if self.config["force"]: # Force doesn't keep any unless keep_existing is set.