aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/common.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-11-30 06:10:26 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-11-30 06:10:26 +0530
commit9bcfe33be7f1aa7164e690ced133cae4b063efa4 (patch)
tree7fb8b3a0bc17ae289bf7ea220efdc48688cd58bd /yt_dlp/extractor/common.py
parent71eb82d1b2864927b62e0600c41b8b9db4071218 (diff)
downloadhypervideo-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.py14
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: