diff options
author | dirkf <fieldhouse@gmx.net> | 2022-01-27 02:29:33 +0000 |
---|---|---|
committer | dirkf <fieldhouse@gmx.net> | 2022-01-27 05:38:14 +0000 |
commit | b8344046138083152d9b0d9a5cc8a11e28faf621 (patch) | |
tree | 6cb42404020faa99e7660f9e474753e2fbbf9307 | |
parent | e0a1fe44eee68c0caf34476824c5406b1c4cabef (diff) | |
download | youtube-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.py | 3 |
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): |