diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-07-21 19:11:40 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-07-21 20:50:49 +0530 |
commit | cc9d1493c6ec20f9401356f973c1a42e6d11895d (patch) | |
tree | b5ad50057efa4c0038bd16f65bbb93946cf6e27f | |
parent | f6755419d1be92fbb0ea8b2a4d13e4fad8f6397a (diff) | |
download | hypervideo-pre-cc9d1493c6ec20f9401356f973c1a42e6d11895d.tar.lz hypervideo-pre-cc9d1493c6ec20f9401356f973c1a42e6d11895d.tar.xz hypervideo-pre-cc9d1493c6ec20f9401356f973c1a42e6d11895d.zip |
bugfix for 50fed816dd5ae970d69d8997eb854d475ed91ede
-rw-r--r-- | yt_dlp/YoutubeDL.py | 7 |
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 = [] |