aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2021-11-18 22:38:00 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2021-11-19 04:23:13 +0530
commit8863c8f09ee0bf36a83f428adca58b373d2c8358 (patch)
tree9726b9c089b9be71095454b78d2bc291619a6bb4
parente16fefd8699c56d7a565e933ed1f55112ad399b4 (diff)
downloadhypervideo-pre-8863c8f09ee0bf36a83f428adca58b373d2c8358.tar.lz
hypervideo-pre-8863c8f09ee0bf36a83f428adca58b373d2c8358.tar.xz
hypervideo-pre-8863c8f09ee0bf36a83f428adca58b373d2c8358.zip
[soundcloud:search] Fix pagination
-rw-r--r--yt_dlp/extractor/soundcloud.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/yt_dlp/extractor/soundcloud.py b/yt_dlp/extractor/soundcloud.py
index 824528474..2bb449220 100644
--- a/yt_dlp/extractor/soundcloud.py
+++ b/yt_dlp/extractor/soundcloud.py
@@ -893,5 +893,6 @@ class SoundcloudSearchIE(SearchInfoExtractor, SoundcloudIE):
break
def _get_n_results(self, query, n):
- tracks = self._get_collection('search/tracks', query, limit=n, q=query)
- return self.playlist_result(tracks, query, query)
+ return self.playlist_result(itertools.islice(
+ self._get_collection('search/tracks', query, limit=n, q=query),
+ 0, None if n == float('inf') else n), query, query)