forked from jacek-marchwicki/JavaWebsocketClient
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdownload.py
More file actions
34 lines (25 loc) · 1.1 KB
/
download.py
File metadata and controls
34 lines (25 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/env python
#
# Copyright 2014 Jacek Marchwicki <[email protected]>
import argparse
import subprocess
import urlparse
def main():
parser = argparse.ArgumentParser(description='Manage task.')
parser.add_argument('--token', dest='token', required=True, nargs="?",
type=str, help='token')
parser.add_argument('--key-version', dest='key_version', required=False, nargs="?",
type=str, help='key_version')
parser.add_argument('--base-url', dest='base_url', nargs="?",
type=str, help='base url', default="https://auto-close.appspot.com/")
args = parser.parse_args()
if args.key_version:
request = "build/keys?token=%s&version=%s" % (args.token, args.key_version)
else:
request = "build/keys?token=%s" % (args.token, )
path = urlparse.urljoin(args.base_url, request)
command = "curl --location --silent \"%s\" | tar -jxvf -" % (path)
subprocess.check_call(command, shell=True)
if __name__ == '__main__':
main()