|
|
@ -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 |
|
|
|