def main(): parser = argparse.ArgumentParser(description="Retrieves a file from a PyCDM node") parser.add_argument("filename", help="name of file to retrieve") parser.add_argument("-a", "--address", default="127.0.0.1", help="ip address of host") parser.add_argument("-p", "--port", default="8080", help="port of host") args = parser.parse_args() filename = args.filename URL = "http://" + args.address + ":" + args.port + "/" print 'retrieving manifest for {} from {}'.format(filename,URL) resp = requests.get(URL + 'manifest/' + filename) manifest = resp.content fget = FGet() fget.URL = URL rfile = fget.assembleFiles(manifest, 512) f = Filer() f.writeFile(rfile,filename + '.ret')