summary refs log tree commit diff
diff options
context:
space:
mode:
authorYen Chi Hsuan <yan12125@gmail.com>2015-10-17 23:16:40 +0800
committerYen Chi Hsuan <yan12125@gmail.com>2015-10-18 13:44:22 +0800
commit8b172c2e10fb38c62c213673304c7e8dcd17b768 (patch)
tree43b827ff9bd5cf16646551ebab82064c0bc48d0f
parent0a67a3632bb9cf76f64658986defc1947090ef50 (diff)
downloadyoutube-dl-8b172c2e10fb38c62c213673304c7e8dcd17b768.tar.gz
youtube-dl-8b172c2e10fb38c62c213673304c7e8dcd17b768.tar.xz
youtube-dl-8b172c2e10fb38c62c213673304c7e8dcd17b768.zip
[YoutubeDL] Use DataHandler
-rwxr-xr-xyoutube_dl/YoutubeDL.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py
index adf70d658..12977bf80 100755
--- a/youtube_dl/YoutubeDL.py
+++ b/youtube_dl/YoutubeDL.py
@@ -37,6 +37,7 @@ from .compat import (
     compat_tokenize_tokenize,
     compat_urllib_error,
     compat_urllib_request,
+    compat_urllib_request_DataHandler,
 )
 from .utils import (
     ContentTooShortError,
@@ -1967,8 +1968,9 @@ class YoutubeDL(object):
         debuglevel = 1 if self.params.get('debug_printtraffic') else 0
         https_handler = make_HTTPS_handler(self.params, debuglevel=debuglevel)
         ydlh = YoutubeDLHandler(self.params, debuglevel=debuglevel)
+        data_handler = compat_urllib_request_DataHandler()
         opener = compat_urllib_request.build_opener(
-            proxy_handler, https_handler, cookie_processor, ydlh)
+            proxy_handler, https_handler, cookie_processor, ydlh, data_handler)
 
         # Delete the default user-agent header, which would otherwise apply in
         # cases where our custom HTTP handler doesn't come into play