aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2021-07-21 19:11:40 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2021-07-21 20:50:49 +0530
commitcc9d1493c6ec20f9401356f973c1a42e6d11895d (patch)
treeb5ad50057efa4c0038bd16f65bbb93946cf6e27f
parentf6755419d1be92fbb0ea8b2a4d13e4fad8f6397a (diff)
downloadhypervideo-pre-cc9d1493c6ec20f9401356f973c1a42e6d11895d.tar.lz
hypervideo-pre-cc9d1493c6ec20f9401356f973c1a42e6d11895d.tar.xz
hypervideo-pre-cc9d1493c6ec20f9401356f973c1a42e6d11895d.zip
bugfix for 50fed816dd5ae970d69d8997eb854d475ed91ede
-rw-r--r--yt_dlp/YoutubeDL.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py
index bfe91dd21..1789cb463 100644
--- a/yt_dlp/YoutubeDL.py
+++ b/yt_dlp/YoutubeDL.py
@@ -1143,7 +1143,7 @@ class YoutubeDL(object):
else:
self.report_error('no suitable InfoExtractor for URL %s' % url)
- def __handle_extraction_exceptions(func):
+ def __handle_extraction_exceptions(func, handle_all_errors=True):
def wrapper(self, *args, **kwargs):
try:
return func(self, *args, **kwargs)
@@ -1163,7 +1163,7 @@ class YoutubeDL(object):
except (MaxDownloadsReached, ExistingVideoReached, RejectedVideoReached):
raise
except Exception as e:
- if self.params.get('ignoreerrors', False):
+ if handle_all_errors and self.params.get('ignoreerrors', False):
self.report_error(error_to_compat_str(e), tb=encode_compat_str(traceback.format_exc()))
else:
raise
@@ -1369,7 +1369,8 @@ class YoutubeDL(object):
def get_entry(i):
return YoutubeDL.__handle_extraction_exceptions(
- lambda self, i: ie_entries[i - 1]
+ lambda self, i: ie_entries[i - 1],
+ False
)(self, i)
entries = []