0
|
1 #!/usr/bin/env python
|
|
2
|
|
3 import argparse
|
|
4 import re
|
|
5 import urllib2
|
|
6
|
|
7
|
|
8 def main():
|
|
9 parser = argparse.ArgumentParser()
|
|
10 parser.add_argument("dataHub", type=str)
|
|
11 parser.add_argument("datasetId", type=str)
|
|
12 parser.add_argument("metadatafile", type=str)
|
|
13 parser.add_argument("datafile", type=str)
|
|
14 args = parser.parse_args()
|
|
15
|
|
16 datasetUrlHost = re.sub("/proj/", "/download/", args.dataHub)
|
|
17 datasetIdTokens = re.split("/", args.datasetId)
|
|
18 datasetUrl = datasetUrlHost + "/" + "/".join(datasetIdTokens[1:])
|
|
19 print datasetUrl
|
|
20 metadataUrl = datasetUrl + ".json"
|
|
21 mm = urllib2.urlopen(metadataUrl)
|
|
22 with open(args.metadatafile, "w") as metadata:
|
|
23 metadata.write(mm.read())
|
|
24 mm.close()
|
|
25 dd = urllib2.urlopen(datasetUrl)
|
|
26 with open(args.datafile, "w") as data:
|
|
27 data.write(dd.read())
|
|
28 dd.close()
|
|
29
|
|
30
|
|
31 if __name__ == "__main__":
|
|
32 main()
|
|
33
|