mirror of
https://github.com/beetbox/beets.git
synced 2025-12-31 13:02:47 +01:00
lastgenre: Actual blacklisting in _last_lookup
This commit is contained in:
parent
53b819a8a9
commit
37703cc792
1 changed files with 12 additions and 0 deletions
|
|
@ -375,6 +375,18 @@ class LastGenrePlugin(plugins.BeetsPlugin):
|
|||
genre = self._genre_cache[key]
|
||||
if self.config["extended_debug"]:
|
||||
self._log.debug("last.fm (unfiltered) {} tags: {}", entity, genre)
|
||||
|
||||
# Filter forbidden genres
|
||||
if genre and len(args) >= 1:
|
||||
artist = args[0] # First arg is always artist for our use cases
|
||||
filtered_genre = [
|
||||
g for g in genre if not self._is_forbidden(g, artist)
|
||||
]
|
||||
if filtered_genre != genre and self.config["extended_debug"]:
|
||||
log_filtered = set(genre) - set(filtered_genre)
|
||||
self._log.debug("blacklisted: {}", log_filtered)
|
||||
genre = filtered_genre
|
||||
|
||||
return genre
|
||||
|
||||
def fetch_album_genre(self, obj):
|
||||
|
|
|
|||
Loading…
Reference in a new issue