def download_file(src_url, dest_file, mode):
- try:
- response = urllib2.urlopen(src_url)
- data = response.read()
- except urllib2.HTTPError:
- sys.stderr.write("Error while dowloading URL: %s" % src_url)
- raise
+
+ if os.path.exists(src_url):
+ f = open(src_url, "rb")
+ data = f.read()
+ f.close()
+ else:
+ try:
+ response = urllib2.urlopen(src_url)
+ data = response.read()
+ except urllib2.HTTPError:
+ sys.stderr.write("Error while dowloading URL: %s" % src_url)
+ raise
if dest_file:
f = open(dest_file, mode)
if not manifest_url.lower().endswith(('/manifest', '.ismc', '.csm')):
manifest_url += '/Manifest'
- if os.path.exists(url):
- local_manifest_path = url
- else:
- local_manifest_path = os.path.join(dest_dir, 'Manifest')
- download_file(manifest_url, local_manifest_path, "w")
+ local_manifest_path = os.path.join(dest_dir, 'Manifest')
+ download_file(manifest_url, local_manifest_path, "w")
manifest = etree.parse(local_manifest_path)