The actual URL of the file can be the result of HTTP redirects done when
requesting 'pkg_url'.
def download(pkg):
# the "%s" in URLs are meant to be replaced with LANGCODE
try:
def download(pkg):
# the "%s" in URLs are meant to be replaced with LANGCODE
try:
- url = pkg['URL'] % LANGCODE
+ pkg_url = pkg['URL'] % LANGCODE
- response = urllib2.urlopen(url)
+ response = urllib2.urlopen(pkg_url)
+ url = response.geturl()
filename = ""
if 'Content-Disposition' in response.info():
filename = ""
if 'Content-Disposition' in response.info():
filename = urllib2.unquote(os.path.basename(response.geturl()))
if filename == "":
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)
return
destfile = os.path.join(OUTPUT_DIR, filename)