def download_file(src_url, dest_dir):
try:
- response = urllib2.urlopen(src_url)
+ hdr = {
+ 'User-Agent': 'Wget/1.13.4 (linux-gnu)',
+ }
+ request = urllib2.Request(src_url, headers=hdr)
+ response = urllib2.urlopen(request)
except Exception, e:
- print 'Downloading from', src_url, 'failed.',
- if hasattr(e, 'reason'):
- print 'Reason: ', e.reason
- elif hasattr(e, 'code'):
- print 'Error code: ', e.code
- else:
- print e
+ print 'Downloading from', src_url, 'failed.', e
return
# get the final URL after possible redirect have been followed
sys.exit(1)
if sys.argv[1] == 'download':
- download_all()
+ if len(sys.argv) > 2:
+ pkg = get_pkg(sys.argv[2])
+ download(pkg)
+ else:
+ download_all()
elif sys.argv[1] == 'show':
show_all()
else: