diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-06-03 06:15:54 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-06-03 06:16:01 +0530 |
commit | 09d02ea4294fd5b284a18a904b8b08f3c9ec1fd9 (patch) | |
tree | 7b221e172d3eafec57f7fc35025a2d3c14accbb9 | |
parent | ac05fb933812647a598c660ec2a5bb9ff91af3b1 (diff) | |
download | hypervideo-pre-09d02ea4294fd5b284a18a904b8b08f3c9ec1fd9.tar.lz hypervideo-pre-09d02ea4294fd5b284a18a904b8b08f3c9ec1fd9.tar.xz hypervideo-pre-09d02ea4294fd5b284a18a904b8b08f3c9ec1fd9.zip |
[extractor] Fix bug in f95b9dee4501eed75e7dba984cd914f7f16e3bf1
Closes #3951
-rw-r--r-- | yt_dlp/extractor/common.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py index 669b6bd00..d88d5e6f9 100644 --- a/yt_dlp/extractor/common.py +++ b/yt_dlp/extractor/common.py @@ -75,6 +75,7 @@ from ..utils import ( unified_strdate, unified_timestamp, update_Request, + update_url_query, url_basename, url_or_none, urljoin, @@ -724,9 +725,11 @@ class InfoExtractor: return err.code in variadic(expected_status) def _create_request(self, url_or_request, data=None, headers={}, query={}): - if not isinstance(url_or_request, compat_urllib_request.Request): - url_or_request = sanitized_Request(url_or_request) - return update_Request(url_or_request, data=data, headers=headers, query=query) + if isinstance(url_or_request, compat_urllib_request.Request): + return update_Request(url_or_request, data=data, headers=headers, query=query) + if query: + url_or_request = update_url_query(url_or_request, query) + return sanitized_Request(url_or_request, data, headers) def _request_webpage(self, url_or_request, video_id, note=None, errnote=None, fatal=True, data=None, headers={}, query={}, expected_status=None): """ |