aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/common.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-06-03 06:15:54 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-06-03 06:16:01 +0530
commit09d02ea4294fd5b284a18a904b8b08f3c9ec1fd9 (patch)
tree7b221e172d3eafec57f7fc35025a2d3c14accbb9 /yt_dlp/extractor/common.py
parentac05fb933812647a598c660ec2a5bb9ff91af3b1 (diff)
downloadhypervideo-pre-09d02ea4294fd5b284a18a904b8b08f3c9ec1fd9.tar.lz
hypervideo-pre-09d02ea4294fd5b284a18a904b8b08f3c9ec1fd9.tar.xz
hypervideo-pre-09d02ea4294fd5b284a18a904b8b08f3c9ec1fd9.zip
[extractor] Fix bug in f95b9dee4501eed75e7dba984cd914f7f16e3bf1
Closes #3951
Diffstat (limited to 'yt_dlp/extractor/common.py')
-rw-r--r--yt_dlp/extractor/common.py9
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):
"""