'Returns a list of AlbumInfo objects for discogs search results
matching an album and artist (if not various).'

def candidates(self, items, artist, album, va_likely):

    if (not self.discogs_client):
        return
    if va_likely:
        query = album
    else:
        query = ('%s    %s' % (artist, album))
    try:
        return self.get_albums(query)
    except DiscogsAPIError as e:
        self._log.debug(u'API    Error:    {0}    (query:    {1})', e, query)
        if (e.status_code == 401):
            self.reset_auth()
            return self.candidates(items, artist, album, va_likely)
        else:
            return []
    except CONNECTION_ERRORS:
        self._log.debug(u'Connection    error    in    album    search', exc_info=True)
        return []
