From 11e00c549b390f5bd527c0b4d4beedc23c70aaa3 Mon Sep 17 00:00:00 2001 From: Rahul Ahuja Date: Sun, 6 Oct 2019 00:07:23 -0700 Subject: [PATCH] Exclude empty albums from candidates --- beets/plugins.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/beets/plugins.py b/beets/plugins.py index d85f53f65..73d85cdd3 100644 --- a/beets/plugins.py +++ b/beets/plugins.py @@ -733,8 +733,9 @@ class MetadataSourcePlugin(object): query_filters = {'album': album} if not va_likely: query_filters['artist'] = artist - albums = self._search_api(query_type='album', filters=query_filters) - return [self.album_for_id(album_id=a['id']) for a in albums] + results = self._search_api(query_type='album', filters=query_filters) + albums = [self.album_for_id(album_id=r['id']) for r in results] + return [a for a in albums if a is not None] def item_candidates(self, item, artist, title): """Returns a list of TrackInfo objects for Search API results