diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-09-03 22:48:42 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-09-04 01:39:29 +0530 |
commit | 409e18286e5dcd0cba60726f8143847dfed743cf (patch) | |
tree | cfbf8751ba3a9891d4c1cb63d4af5a0279b60574 | |
parent | 8113999995063c8f5c98d6b8c9aa1d5f9ccc0da2 (diff) | |
download | hypervideo-pre-409e18286e5dcd0cba60726f8143847dfed743cf.tar.lz hypervideo-pre-409e18286e5dcd0cba60726f8143847dfed743cf.tar.xz hypervideo-pre-409e18286e5dcd0cba60726f8143847dfed743cf.zip |
Fix `extra_info` being reused across runs
58adec46773ee95be356daf88da7ac8a0ff1e703 was supposed to solve this, but ended up being an incomplete fix
Closes #727
-rw-r--r-- | yt_dlp/YoutubeDL.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py index 913512387..cf8304c39 100644 --- a/yt_dlp/YoutubeDL.py +++ b/yt_dlp/YoutubeDL.py @@ -1166,7 +1166,7 @@ class YoutubeDL(object): for key, value in extra_info.items(): info_dict.setdefault(key, value) - def extract_info(self, url, download=True, ie_key=None, extra_info={}, + def extract_info(self, url, download=True, ie_key=None, extra_info=None, process=True, force_generic_extractor=False): """ Return a list with a dictionary for each video extracted. @@ -1183,6 +1183,9 @@ class YoutubeDL(object): force_generic_extractor -- force using the generic extractor """ + if extra_info is None: + extra_info = {} + if not ie_key and force_generic_extractor: ie_key = 'Generic' |