def _parse_album(self, json_obj, artist=None):
     album = Album(**json_obj)
     if artist:
         album.artist = artist
     elif 'artist' in json_obj:
         album.artist = self._parse_artist(json_obj['artist'])
     elif 'artists' in json_obj:
         album.artist = self._parse_artist(json_obj['artists'][0])
     if 'artists' in json_obj:
         album.artists, album._ftArtists = self._parse_all_artists(
             album.artist.id, json_obj['artists'])
     else:
         album.artists = [album.artist]
         album._ftArtists = []
     if self.is_logged_in and self.user.favorites:
         album._isFavorite = self.user.favorites.isFavoriteAlbum(album.id)
     return album