diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-11-30 06:10:26 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-11-30 06:10:26 +0530 |
commit | 9bcfe33be7f1aa7164e690ced133cae4b063efa4 (patch) | |
tree | 7fb8b3a0bc17ae289bf7ea220efdc48688cd58bd /yt_dlp/extractor/common.py | |
parent | 71eb82d1b2864927b62e0600c41b8b9db4071218 (diff) | |
download | hypervideo-pre-9bcfe33be7f1aa7164e690ced133cae4b063efa4.tar.lz hypervideo-pre-9bcfe33be7f1aa7164e690ced133cae4b063efa4.tar.xz hypervideo-pre-9bcfe33be7f1aa7164e690ced133cae4b063efa4.zip |
[utils] Make `ExtractorError` mutable
Diffstat (limited to 'yt_dlp/extractor/common.py')
-rw-r--r-- | yt_dlp/extractor/common.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py index c2b9970ec..3ca8fe24c 100644 --- a/yt_dlp/extractor/common.py +++ b/yt_dlp/extractor/common.py @@ -692,16 +692,10 @@ class InfoExtractor: except UnsupportedError: raise except ExtractorError as e: - kwargs = { - 'video_id': e.video_id or self.get_temp_id(url), - 'ie': self.IE_NAME, - 'tb': e.traceback or sys.exc_info()[2], - 'expected': e.expected, - 'cause': e.cause - } - if hasattr(e, 'countries'): - kwargs['countries'] = e.countries - raise type(e)(e.orig_msg, **kwargs) + e.video_id = e.video_id or self.get_temp_id(url), + e.ie = e.ie or self.IE_NAME, + e.traceback = e.traceback or sys.exc_info()[2] + raise except http.client.IncompleteRead as e: raise ExtractorError('A network error has occurred.', cause=e, expected=True, video_id=self.get_temp_id(url)) except (KeyError, StopIteration) as e: |