コード例 #1
0
ファイル: ftest.py プロジェクト: xevrem/csdm
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')