about summary refs log tree commit diff
diff options
context:
space:
mode:
authordirkf <fieldhouse@gmx.net>2022-01-27 02:29:33 +0000
committerdirkf <fieldhouse@gmx.net>2022-01-27 05:38:14 +0000
commitb8344046138083152d9b0d9a5cc8a11e28faf621 (patch)
tree6cb42404020faa99e7660f9e474753e2fbbf9307
parente0a1fe44eee68c0caf34476824c5406b1c4cabef (diff)
downloadyoutube-dl-b8344046138083152d9b0d9a5cc8a11e28faf621.tar.gz
youtube-dl-b8344046138083152d9b0d9a5cc8a11e28faf621.tar.xz
youtube-dl-b8344046138083152d9b0d9a5cc8a11e28faf621.zip
Fix/improve InAdvancePagedList, from yt-dlp d37707bda466282b66ce381cbfd734f899f9e06e
-rw-r--r--youtube_dl/utils.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py
index ba85a90af..a85a70b86 100644
--- a/youtube_dl/utils.py
+++ b/youtube_dl/utils.py
@@ -3931,7 +3931,8 @@ class InAdvancePagedList(PagedList):
         res = []
         start_page = start // self._pagesize
         end_page = (
-            self._pagecount if end is None else (end // self._pagesize + 1))
+            self._pagecount if end is None
+            else min(self._pagecount, end // self._pagesize + 1))
         skip_elems = start - start_page * self._pagesize
         only_more = None if end is None else end - start
         for pagenum in range(start_page, end_page):