summary refs log tree commit diff
diff options
context:
space:
mode:
authorSergey M․ <dstftw@gmail.com>2018-09-17 22:13:39 +0700
committerSergey M․ <dstftw@gmail.com>2018-09-17 22:13:39 +0700
commitc11485162bcbf6f517fd9225850a048fc5f7cec1 (patch)
tree973785a933dccfcfea1282fb1d57eed79690d534
parent1084563eaab3a039ea8ccb65f2507e919d8e11f0 (diff)
downloadyoutube-dl-c11485162bcbf6f517fd9225850a048fc5f7cec1.tar.gz
youtube-dl-c11485162bcbf6f517fd9225850a048fc5f7cec1.tar.xz
youtube-dl-c11485162bcbf6f517fd9225850a048fc5f7cec1.zip
[youtube] Don't pollute default query dict (closes #17593)
-rw-r--r--youtube_dl/extractor/youtube.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py
index 2fe074cb4..e80e36f98 100644
--- a/youtube_dl/extractor/youtube.py
+++ b/youtube_dl/extractor/youtube.py
@@ -259,7 +259,9 @@ class YoutubeBaseInfoExtractor(InfoExtractor):
         return True
 
     def _download_webpage_handle(self, *args, **kwargs):
-        kwargs.setdefault('query', {})['disable_polymer'] = 'true'
+        query = kwargs.get('query', {}).copy()
+        query['disable_polymer'] = 'true'
+        kwargs['query'] = query
         return super(YoutubeBaseInfoExtractor, self)._download_webpage_handle(
             *args, **compat_kwargs(kwargs))