else:
self.log.info('Player: Initialising cache!')
self._cache = {
- 'artists': None,
- 'nombid_artists': None,
+ 'artists': frozenset(),
+ 'nombid_artists': frozenset(),
}
self._cache['artists'] = frozenset(self._execute('list', ['artist']))
if Artist.use_mbid:
if artist.mbid:
# we already performed a lookup on artists with mbid set
# search through remaining artists
- artists = self._cache.get('nombid_artists', [])
+ artists = self._cache.get('nombid_artists')
else:
- artists = self._cache.get('artists', [])
+ artists = self._cache.get('artists')
match = get_close_matches(artist.name, artists, 50, 0.73)
if not match and not found:
return
@property
def artists(self):
- return self._cache.get('artists') | self._cache.get('nombid_artists')
+ return self._cache.get('artists')
@property
def state(self):