Delete default user agent (Fixes #1309)
authorPhilipp Hagemeister <phihag@phihag.de>
Tue, 27 Aug 2013 21:31:24 +0000 (23:31 +0200)
committerPhilipp Hagemeister <phihag@phihag.de>
Tue, 27 Aug 2013 21:31:24 +0000 (23:31 +0200)
youtube_dl/__init__.py

index 61442907359a76f277c4ccea4ffd5ddb64bdb8fb..bc6a6d180dbf20059e414ad7e557b36427c34c5f 100644 (file)
@@ -430,6 +430,10 @@ def _real_main(argv=None):
     proxy_handler = compat_urllib_request.ProxyHandler(proxies)
     https_handler = make_HTTPS_handler(opts)
     opener = compat_urllib_request.build_opener(https_handler, proxy_handler, cookie_processor, YoutubeDLHandler())
+    # Delete the default user-agent header, which would otherwise apply in
+    # cases where our custom HTTP handler doesn't come into play
+    # (See https://github.com/rg3/youtube-dl/issues/1309 for details)
+    opener.addheaders =[]
     compat_urllib_request.install_opener(opener)
     socket.setdefaulttimeout(300) # 5 minutes should be enough (famous last words)