From 7b480f7a232dfa08c40ec67991734fb45b2657ce Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Wed, 30 Nov 2011 11:57:00 +0100 Subject: [PATCH] winfreed.py: differentiate between pkg_url and actual url The actual URL of the file can be the result of HTTP redirects done when requesting 'pkg_url'. --- winfreed.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/winfreed.py b/winfreed.py index 068480b..94524e1 100755 --- a/winfreed.py +++ b/winfreed.py @@ -66,12 +66,13 @@ def show(pkg): def download(pkg): # the "%s" in URLs are meant to be replaced with LANGCODE try: - url = pkg['URL'] % LANGCODE + pkg_url = pkg['URL'] % LANGCODE except: - url = pkg['URL'] + pkg_url = pkg['URL'] pass - response = urllib2.urlopen(url) + response = urllib2.urlopen(pkg_url) + url = response.geturl() filename = "" if 'Content-Disposition' in response.info(): @@ -84,7 +85,7 @@ def download(pkg): filename = urllib2.unquote(os.path.basename(response.geturl())) if filename == "": - sys.stderr.write("Debug (%s): filename: %s url: %s\n" % (pkg['package_name'], filename, response.geturl())) + sys.stderr.write("Debug (%s): filename: %s url: %s\n" % (pkg['package_name'], filename, url)) return destfile = os.path.join(OUTPUT_DIR, filename) -- 2.1.4