from __future__ import print_function from contextlib import closing from sys import argv, exit, stderr from . import get from .compat import urlparse if len(argv) != 2: exit('Usage: {0} URL'.format(argv[0]), file=stderr) url = argv[1] target = urlparse(url).path.split('/')[-1] with open(target, 'xb') as output: with closing(get(url, stream=True)) as r: for chunk in r.iter_content(): output.write(chunk) exit()