Return as-is if no-force

This commit is contained in:
J0J0 Todos 2025-01-19 15:58:21 +01:00
parent 6e3f5b3127
commit ec10507fab

View file

@ -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.