[soundcloud:search] PEP 8
This commit is contained in:
parent
328a22e175
commit
7e3472758b
1 changed files with 9 additions and 14 deletions
|
@ -510,10 +510,9 @@ class SoundcloudSearchIE(SearchInfoExtractor, SoundcloudIE):
|
||||||
next_url = '{0}{1}?{2}'.format(
|
next_url = '{0}{1}?{2}'.format(
|
||||||
self._API_V2_BASE, endpoint, data)
|
self._API_V2_BASE, endpoint, data)
|
||||||
|
|
||||||
response = self._download_json(next_url,
|
response = self._download_json(
|
||||||
video_id=collection_id,
|
next_url, collection_id, 'Downloading page {0}'.format(i + 1),
|
||||||
note='Downloading page {0}'.format(i+1),
|
'Unable to download API page')
|
||||||
errnote='Unable to download API page')
|
|
||||||
|
|
||||||
total_results = int(response.get(
|
total_results = int(response.get(
|
||||||
'total_results', total_results))
|
'total_results', total_results))
|
||||||
|
@ -524,23 +523,19 @@ class SoundcloudSearchIE(SearchInfoExtractor, SoundcloudIE):
|
||||||
for item in filter(bool, collection):
|
for item in filter(bool, collection):
|
||||||
yield item
|
yield item
|
||||||
|
|
||||||
if (total_results is not None and
|
if (total_results is not None and collected_results >= total_results) or not collection:
|
||||||
collected_results >= total_results) or not collection:
|
|
||||||
break
|
break
|
||||||
|
|
||||||
next_url = response.get('next_href', None)
|
next_url = response.get('next_href')
|
||||||
|
|
||||||
def _get_n_results(self, query, n):
|
def _get_n_results(self, query, n):
|
||||||
tracks = self._get_collection('/search/tracks',
|
tracks = self._get_collection(
|
||||||
collection_id='Query "{0}"'.format(query),
|
'/search/tracks', collection_id='Query "{0}"'.format(query), limit=n, q=query)
|
||||||
limit=n, q=query)
|
|
||||||
|
|
||||||
results = [self.url_result(url=track['uri'])
|
results = [self.url_result(track['uri']) for track in itertools.islice(tracks, n)]
|
||||||
for track in itertools.islice(tracks, n)]
|
|
||||||
|
|
||||||
if not results:
|
if not results:
|
||||||
raise ExtractorError(
|
raise ExtractorError(
|
||||||
'Soundcloud said: No track results', expected=True)
|
'Soundcloud said: No track results', expected=True)
|
||||||
|
|
||||||
return self.playlist_result(results, playlist_title=query)
|
return self.playlist_result(results, playlist_title=query)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue