diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index dbbb8b2296..9b9b473b5b 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -5,7 +5,9 @@ __docformat__ = 'restructuredtext en' import uuid, sys, os, re, logging, time, \ __builtin__, warnings, multiprocessing +from contextlib import closing from urllib import getproxies +from urllib2 import unquote as urllib2_unquote __builtin__.__dict__['dynamic_property'] = lambda(func): func(None) from htmlentitydefs import name2codepoint from math import floor @@ -479,6 +481,33 @@ def url_slash_cleaner(url): ''' return re.sub(r'(?