# From http://paste.pound-python.org/show/9545/
# TODO: use a proper module to parse HTTP headers
- if response.info().has_key('Content-Disposition') and len(response.info()['Content-Disposition'].split('filename=')) > 1:
+ if 'Content-Disposition' in response.info() and len(response.info()['Content-Disposition'].split('filename=')) > 1:
# If the response has Content-Disposition, we take file name from it
filename = response.info()['Content-Disposition'].split('filename=')[1].decode('utf-8')
if filename[0] == '"' or filename[0] == "'":
filename = urllib2.unquote(filename.split('"')[1])
else:
- filename = urllib2.unquote(url.split('/')[-1].decode('utf_8'))
+ filename = urllib2.unquote(url.split('/')[-1].decode('utf_8'))
if filename == "":
sys.stderr.write("Debug (%s): filename: %s url: %s\n" % (pkg['package_name'], filename, url))