diff options
author | Philipp Hagemeister <phihag@phihag.de> | 2012-11-27 23:54:09 +0100 |
---|---|---|
committer | Philipp Hagemeister <phihag@phihag.de> | 2012-11-27 23:54:09 +0100 |
commit | 01ba00ca42899436c13439226ec61651a6ea6af0 (patch) | |
tree | 42354609b8e268082563a6eb01a77fcb6f40612b /youtube_dl/__init__.py | |
parent | e08bee320e7c2933590d108ff4f8546b4dff935f (diff) |
Prepare urllib references for 2/3 compatibility
Diffstat (limited to 'youtube_dl/__init__.py')
-rw-r--r-- | youtube_dl/__init__.py | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/youtube_dl/__init__.py b/youtube_dl/__init__.py index 7bc49ff7a..0dc69556e 100644 --- a/youtube_dl/__init__.py +++ b/youtube_dl/__init__.py @@ -29,7 +29,6 @@ UPDATE_URL_VERSION = 'https://raw.github.com/rg3/youtube-dl/master/LATEST_VERSIO UPDATE_URL_EXE = 'https://raw.github.com/rg3/youtube-dl/master/youtube-dl.exe' -import cookielib import getpass import optparse import os @@ -38,7 +37,6 @@ import shlex import socket import subprocess import sys -import urllib2 import warnings from utils import * @@ -55,7 +53,7 @@ def updateSelf(downloader, filename): downloader.to_screen(u'Updating to latest version...') - urlv = urllib2.urlopen(UPDATE_URL_VERSION) + urlv = compat_urllib_request.urlopen(UPDATE_URL_VERSION) newversion = urlv.read().strip() if newversion == __version__: downloader.to_screen(u'youtube-dl is up-to-date (' + __version__ + ')') @@ -69,7 +67,7 @@ def updateSelf(downloader, filename): sys.exit('ERROR: no write permissions on %s' % directory) try: - urlh = urllib2.urlopen(UPDATE_URL_EXE) + urlh = compat_urllib_request.urlopen(UPDATE_URL_EXE) newcontent = urlh.read() urlh.close() with open(exe + '.new', 'wb') as outf: @@ -94,7 +92,7 @@ del "%s" else: try: - urlh = urllib2.urlopen(UPDATE_URL) + urlh = compat_urllib_request.urlopen(UPDATE_URL) newcontent = urlh.read() urlh.close() except (IOError, OSError) as err: @@ -380,10 +378,10 @@ def _real_main(): # Open appropriate CookieJar if opts.cookiefile is None: - jar = cookielib.CookieJar() + jar = compat_cookiejar.CookieJar() else: try: - jar = cookielib.MozillaCookieJar(opts.cookiefile) + jar = compat_cookiejar.MozillaCookieJar(opts.cookiefile) if os.path.isfile(opts.cookiefile) and os.access(opts.cookiefile, os.R_OK): jar.load() except (IOError, OSError) as err: @@ -414,10 +412,10 @@ def _real_main(): all_urls = map(lambda url: url.strip(), all_urls) # General configuration - cookie_processor = urllib2.HTTPCookieProcessor(jar) - proxy_handler = urllib2.ProxyHandler() - opener = urllib2.build_opener(proxy_handler, cookie_processor, YoutubeDLHandler()) - urllib2.install_opener(opener) + cookie_processor = compat_urllib_request.HTTPCookieProcessor(jar) + proxy_handler = compat_urllib_request.ProxyHandler() + opener = compat_urllib_request.build_opener(proxy_handler, cookie_processor, YoutubeDLHandler()) + compat_urllib_request.install_opener(opener) socket.setdefaulttimeout(300) # 5 minutes should be enough (famous last words) extractors = gen_extractors() |