Michael Murtaugh
9 years ago
10 changed files with 130 additions and 119 deletions
@ -1,29 +0,0 @@ |
|||||
#!/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("padid", help="the padid") |
|
||||
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("--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'] |
|
||||
data['padID'] = args.padid.encode("utf-8") |
|
||||
data['startRev'] = "{0}".format(args.startrev) |
|
||||
if args.endrev != None: |
|
||||
data['endRev'] = "{0}".format(args.endrev) |
|
||||
requesturl = apiurl+'createDiffHTML?'+urlencode(data) |
|
||||
if args.showurl: |
|
||||
print requesturl |
|
||||
else: |
|
||||
print json.load(urlopen(requesturl))['data']['html'] |
|
@ -0,0 +1,30 @@ |
|||||
|
#!/usr/bin/env python |
||||
|
|
||||
|
from argparse import ArgumentParser |
||||
|
import json |
||||
|
from urllib import urlencode |
||||
|
from urllib2 import urlopen, HTTPError, URLError |
||||
|
|
||||
|
def main(args): |
||||
|
p = ArgumentParser("") |
||||
|
p.add_argument("padid", help="the padid") |
||||
|
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("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json") |
||||
|
p.add_argument("--showurl", default=False, action="store_true") |
||||
|
args = p.parse_args(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'] |
||||
|
data['padID'] = args.padid.encode("utf-8") |
||||
|
data['startRev'] = "{0}".format(args.startrev) |
||||
|
if args.endrev != None: |
||||
|
data['endRev'] = "{0}".format(args.endrev) |
||||
|
requesturl = apiurl+'createDiffHTML?'+urlencode(data) |
||||
|
if args.showurl: |
||||
|
print requesturl |
||||
|
else: |
||||
|
print json.load(urlopen(requesturl))['data']['html'] |
@ -0,0 +1,32 @@ |
|||||
|
#!/usr/bin/env python |
||||
|
|
||||
|
from argparse import ArgumentParser |
||||
|
import json |
||||
|
from urllib import urlencode |
||||
|
from urllib2 import urlopen, HTTPError, URLError |
||||
|
|
||||
|
|
||||
|
def main(args): |
||||
|
p = ArgumentParser("") |
||||
|
p.add_argument("padid", help="the padid") |
||||
|
p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json") |
||||
|
p.add_argument("--showurl", default=False, action="store_true") |
||||
|
p.add_argument("--format", default="lines", help="output format, can be: lines, json; default: lines") |
||||
|
args = p.parse_args(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'] |
||||
|
data['padID'] = args.padid.encode("utf-8") |
||||
|
requesturl = apiurl+'listAuthorsOfPad?'+urlencode(data) |
||||
|
if args.showurl: |
||||
|
print requesturl |
||||
|
else: |
||||
|
results = json.load(urlopen(requesturl))['data']['authorIDs'] |
||||
|
if args.format == "json": |
||||
|
print json.dumps(results) |
||||
|
else: |
||||
|
for r in results: |
||||
|
print r.encode("utf-8") |
@ -0,0 +1,26 @@ |
|||||
|
#!/usr/bin/env python |
||||
|
|
||||
|
from argparse import ArgumentParser |
||||
|
import json |
||||
|
from urllib import urlencode |
||||
|
from urllib2 import urlopen, HTTPError, URLError |
||||
|
|
||||
|
def main(args): |
||||
|
p = ArgumentParser("") |
||||
|
p.add_argument("padid", help="the padid") |
||||
|
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(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'] |
||||
|
data['padID'] = args.padid.encode("utf-8") |
||||
|
requesturl = apiurl+'getRevisionsCount?'+urlencode(data) |
||||
|
if args.showurl: |
||||
|
print requesturl |
||||
|
else: |
||||
|
results = json.load(urlopen(requesturl))['data']['revisions'] |
||||
|
print results |
@ -0,0 +1,34 @@ |
|||||
|
#!/usr/bin/env python |
||||
|
|
||||
|
from argparse import ArgumentParser |
||||
|
import json |
||||
|
from urllib import urlencode |
||||
|
from urllib2 import urlopen, HTTPError, URLError |
||||
|
|
||||
|
|
||||
|
def main(args): |
||||
|
p = ArgumentParser("") |
||||
|
p.add_argument("padid", help="the padid") |
||||
|
p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json") |
||||
|
p.add_argument("--showurl", default=False, action="store_true") |
||||
|
p.add_argument("--format", default="text", help="output format, can be: text, json; default: text") |
||||
|
args = p.parse_args(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'] |
||||
|
data['padID'] = args.padid.encode("utf-8") |
||||
|
requesturl = apiurl+'getText?'+urlencode(data) |
||||
|
if args.showurl: |
||||
|
print requesturl |
||||
|
else: |
||||
|
results = json.load(urlopen(requesturl))['data'] |
||||
|
if args.format == "json": |
||||
|
print json.dumps(results) |
||||
|
else: |
||||
|
print results['text'].encode("utf-8") |
||||
|
|
||||
|
# To save to file run: |
||||
|
# python gettext.py > copy.txt |
@ -1,26 +0,0 @@ |
|||||
#!/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("padid", help="the padid") |
|
||||
p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json") |
|
||||
p.add_argument("--showurl", default=False, action="store_true") |
|
||||
p.add_argument("--list", default=False, action="store_true", help="display one per line") |
|
||||
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'] |
|
||||
data['padID'] = args.padid.encode("utf-8") |
|
||||
requesturl = apiurl+'getRevisionsCount?'+urlencode(data) |
|
||||
if args.showurl: |
|
||||
print requesturl |
|
||||
else: |
|
||||
results = json.load(urlopen(requesturl))['data']['revisions'] |
|
||||
print results |
|
@ -1,32 +0,0 @@ |
|||||
#!/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("padid", help="the padid") |
|
||||
p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json") |
|
||||
p.add_argument("--showurl", default=False, action="store_true") |
|
||||
p.add_argument("--text", default=False, action="store_true", help="text output (not json)") |
|
||||
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'] |
|
||||
data['padID'] = args.padid.encode("utf-8") |
|
||||
requesturl = apiurl+'getText?'+urlencode(data) |
|
||||
if args.showurl: |
|
||||
print requesturl |
|
||||
else: |
|
||||
results = json.load(urlopen(requesturl))['data'] |
|
||||
if args.text: |
|
||||
print results['data'].encode("utf-8") |
|
||||
else: |
|
||||
print json.dump(results) |
|
||||
|
|
||||
# To save to file run: |
|
||||
# python gettext.py > copy.txt |
|
@ -1,30 +0,0 @@ |
|||||
#!/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("padid", help="the padid") |
|
||||
p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json") |
|
||||
p.add_argument("--showurl", default=False, action="store_true") |
|
||||
p.add_argument("--list", default=False, action="store_true", help="display one per line") |
|
||||
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'] |
|
||||
data['padID'] = args.padid.encode("utf-8") |
|
||||
requesturl = apiurl+'listAuthorsOfPad?'+urlencode(data) |
|
||||
if args.showurl: |
|
||||
print requesturl |
|
||||
else: |
|
||||
results = json.load(urlopen(requesturl))['data']['authorIDs'] |
|
||||
if args.list: |
|
||||
for r in results: |
|
||||
print r |
|
||||
else: |
|
||||
print json.dumps(results) |
|
@ -0,0 +1,8 @@ |
|||||
|
{ |
||||
|
"protocol": "http", |
||||
|
"port": 9001, |
||||
|
"hostname": "localhost", |
||||
|
"apiversion": "1.2.9", |
||||
|
"apiurl": "/api/", |
||||
|
"apikey": "8f55f9ede1b3f5d88b3c54eb638225a7bb71c64867786b608abacfdb7d418be1" |
||||
|
} |
Loading…
Reference in new issue