From 87d9f57e247f59ce1655ad9aff019cc7b9b6a49b Mon Sep 17 00:00:00 2001 From: J0J0 Todos Date: Wed, 22 Jan 2025 00:09:22 +0100 Subject: [PATCH] In _get_existing_genres ensure empty string ignore --- beetsplug/lastgenre/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/beetsplug/lastgenre/__init__.py b/beetsplug/lastgenre/__init__.py index ea9d6697a..ec01d75ef 100644 --- a/beetsplug/lastgenre/__init__.py +++ b/beetsplug/lastgenre/__init__.py @@ -297,16 +297,16 @@ class LastGenrePlugin(plugins.BeetsPlugin): # Main processing: _get_genre() and helpers. def _get_existing_genres(self, obj: Union[Album, Item]) -> list[str]: - """Return a list of genres for this Item or Album.""" + """Return a list of genres for this Item or Album. Empty string genres + are removed.""" separator = self.config["separator"].get() if isinstance(obj, library.Item): item_genre = obj.get("genre", with_album=False).split(separator) else: item_genre = obj.get("genre").split(separator) - if any(item_genre): - return item_genre - return [] + # Filter out empty strings + return [g for g in item_genre if g] def _combine_genres( self, old: list[str], new: list[str]