Browse Source

added list

add-quote-import
Michael Murtaugh 9 years ago
parent
commit
f175dfc591
  1. 6
      createDiffHTML.py
  2. 23
      listAllPads.py
  3. 1
      padinfo.sample.json

6
createDiffHTML.py

@ -10,17 +10,11 @@ p.add_argument("padid")
p.add_argument("--startrev", type=int, default=0, help="starting revision") p.add_argument("--startrev", type=int, default=0, help="starting revision")
p.add_argument("--endrev", type=int, default=None, help="ending revision, default: last") p.add_argument("--endrev", type=int, default=None, help="ending revision, default: last")
p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json") p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json")
p.add_argument("--protocol", default="http")
p.add_argument("--showurl", default=False, action="store_true") p.add_argument("--showurl", default=False, action="store_true")
args = p.parse_args() args = p.parse_args()
with open(args.padinfo) as f: with open(args.padinfo) as f:
info = json.load(f) info = json.load(f)
if "protocol" not in info:
info['protocol'] = args.protocol
if "port" not in info:
info['port'] = 9001
apiurl = "{0[protocol]}://{0[hostname]}:{0[port]}{0[apiurl]}{0[apiversion]}/".format(info) apiurl = "{0[protocol]}://{0[hostname]}:{0[port]}{0[apiurl]}{0[apiversion]}/".format(info)
data = {} data = {}
data['apikey'] = info['apikey'] data['apikey'] = info['apikey']

23
listAllPads.py

@ -0,0 +1,23 @@
#!/usr/bin/env python
from argparse import ArgumentParser
import json
from urllib import urlencode
from urllib2 import urlopen, HTTPError, URLError
p = ArgumentParser("")
p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json")
p.add_argument("--showurl", default=False, action="store_true")
args = p.parse_args()
with open(args.padinfo) as f:
info = json.load(f)
apiurl = "{0[protocol]}://{0[hostname]}:{0[port]}{0[apiurl]}{0[apiversion]}/".format(info)
data = {}
data['apikey'] = info['apikey']
requesturl = apiurl+'listAllPads?'+urlencode(data)
if args.showurl:
print requesturl
else:
print json.dumps(json.load(urlopen(requesturl))['data']['padIDs'])

1
padinfo.sample.json

@ -1,4 +1,5 @@
{ {
"protocol": "http",
"hostname": "localhost", "hostname": "localhost",
"port": 9001, "port": 9001,
"apiurl": "/api/", "apiurl": "/api/",

Loading…
Cancel
Save