]> jfr.im git - yt-dlp.git/commitdiff
bugfix for e08a85d86595705126d1304eafd3829e6f3811d0
authorpukkandan <redacted>
Thu, 11 Nov 2021 03:14:54 +0000 (08:44 +0530)
committerpukkandan <redacted>
Thu, 11 Nov 2021 03:14:54 +0000 (08:44 +0530)
yt_dlp/YoutubeDL.py

index 4699e58b16c6177faf8bd0c32396b6321baedcc1..1b3873254fa1ba173056f78f729342649c7d30c0 100644 (file)
@@ -1506,9 +1506,9 @@ def __process_playlist(self, ie_result, download):
             raise EntryNotInPlaylist('There are no entries')
         incomplete_entries = bool(ie_result.get('requested_entries'))
         if incomplete_entries:
-            def fill_missing_entries(entries, indexes):
-                ret = [None] * max(*indexes)
-                for i, entry in zip(indexes, entries):
+            def fill_missing_entries(entries, indices):
+                ret = [None] * max(indices)
+                for i, entry in zip(indices, entries):
                     ret[i - 1] = entry
                 return ret
             ie_result['entries'] = fill_missing_entries(ie_result['entries'], ie_result['requested_entries'])
@@ -2991,7 +2991,8 @@ def download_with_info_file(self, info_filename):
         try:
             self.__download_wrapper(self.process_ie_result)(info, download=True)
         except (DownloadError, EntryNotInPlaylist, ThrottledDownload) as e:
-            self.to_stderr('\r')
+            if not isinstance(e, EntryNotInPlaylist):
+                self.to_stderr('\r')
             webpage_url = info.get('webpage_url')
             if webpage_url is not None:
                 self.report_warning(f'The info failed to download: {e}; trying with URL {webpage_url}')