def _parse_search(self, json_obj): result = SearchResult() if 'artists' in json_obj: result.artists = [ self._parse_artist(json) for json in json_obj['artists']['items'] ] if 'albums' in json_obj: result.albums = [ self._parse_album(json) for json in json_obj['albums']['items'] ] if 'tracks' in json_obj: result.tracks = [ self._parse_track(json) for json in json_obj['tracks']['items'] ] if 'playlists' in json_obj: result.playlists = [ self._parse_playlist(json) for json in json_obj['playlists']['items'] ] if 'videos' in json_obj: result.videos = [ self._parse_video(json) for json in json_obj['videos']['items'] ] return result