diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-11-11 23:03:26 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-11-12 00:02:12 +0530 |
commit | bc5c2f8a2c84633940956a27bf2125804f73882e (patch) | |
tree | 4d5ae93f6f78df71df512c1fbf42a1ddbed8c963 /yt_dlp/utils.py | |
parent | d9658562350f6aaf9f6deb037734d1cd691a64ce (diff) | |
download | hypervideo-pre-bc5c2f8a2c84633940956a27bf2125804f73882e.tar.lz hypervideo-pre-bc5c2f8a2c84633940956a27bf2125804f73882e.tar.xz hypervideo-pre-bc5c2f8a2c84633940956a27bf2125804f73882e.zip |
Fix bugs in `PlaylistEntries`
Diffstat (limited to 'yt_dlp/utils.py')
-rw-r--r-- | yt_dlp/utils.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py index 04a0956c9..40313f50e 100644 --- a/yt_dlp/utils.py +++ b/yt_dlp/utils.py @@ -2950,10 +2950,10 @@ class PlaylistEntries: self.is_exhausted = True requested_entries = info_dict.get('requested_entries') - self.is_incomplete = bool(requested_entries) + self.is_incomplete = requested_entries is not None if self.is_incomplete: assert self.is_exhausted - self._entries = [self.MissingEntry] * max(requested_entries) + self._entries = [self.MissingEntry] * max(requested_entries or [0]) for i, entry in zip(requested_entries, entries): self._entries[i - 1] = entry elif isinstance(entries, (list, PagedList, LazyList)): @@ -3022,7 +3022,7 @@ class PlaylistEntries: if not self.is_incomplete: raise self.IndexError() if entry is self.MissingEntry: - raise EntryNotInPlaylist(f'Entry {i} cannot be found') + raise EntryNotInPlaylist(f'Entry {i + 1} cannot be found') return entry else: def get_entry(i): |