From 099d86e68c0db0987bdb954d40a6fed7d65f88f2 Mon Sep 17 00:00:00 2001 From: Aleks Kissinger Date: Mon, 14 Jan 2019 13:01:01 +0100 Subject: added get script --- scripts/gh-list.py | 3 +-- scripts/gh.py | 9 ++++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/scripts/gh-list.py b/scripts/gh-list.py index f8b1c91..a2e7955 100644 --- a/scripts/gh-list.py +++ b/scripts/gh-list.py @@ -8,5 +8,4 @@ tok = os.getenv('GITHUB_TOKEN') draft = [r for r in gh('releases') if r['draft']][0] for a in draft['assets']: - print(a['browser_download_url'] + - '?access_token=' + tok) + print(a['browser_download_url']) diff --git a/scripts/gh.py b/scripts/gh.py index 13a8880..d12b416 100644 --- a/scripts/gh.py +++ b/scripts/gh.py @@ -13,15 +13,18 @@ if tok == '': def pr(j): print(json.dumps(j, indent=2)) # call GitHub API with curl -def gh(s, args=[]): - cmd = (["curl", "-s"] + args + +def gh(s, args=[], quiet=True, parse=True): + cmd = (["curl"] + + (["-s"] if quiet else []) + + args + ["-H", "Authorization: token " + tok] + [s if 'https://' in s else api_url + '/' + s]) # ONLY UN-COMMENT FOR TESTING: # print(' '.join(cmd)) p = Popen(cmd, stdout=PIPE) resp = p.stdout.read() - return json.loads(resp if resp else '{}') + if parse: return json.loads(resp if resp else '{}') + else: return resp def get_release(n): rs = [r for r in gh('releases') if r['name'] == n] -- cgit v1.2.3