X-Git-Url: https://git.ao2.it/winfreed.git/blobdiff_plain/a038a000a90d424d600b62966c9f89fb08ebe495..e637774436dba5fca9a79fec8161c75adb76a6ff:/winfreed.py diff --git a/winfreed.py b/winfreed.py index 99eabb7..1192f47 100755 --- a/winfreed.py +++ b/winfreed.py @@ -71,13 +71,13 @@ def download_file(url, dest_dir): # 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))