summaryrefslogtreecommitdiff
path: root/examples-for-debugging/break.py
blob: 91d888d8ae2a54677fa6f8cdc8a2540e2b15aece (plain)
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
#!/usr/bin/python2.7
import requests, sys
import simplejson as json
URL_BASE = "http://127.0.0.1:8080"

example_params = {
    "url" : "http://i.asdf.us/im/de/HolyMountain2_1322275112_seamonkey.gif",
    "breaktype" : "RGB_WASH",
    "finalformat" : "png",
    "breakmode" : "extreme",
    "breakangle" : "10",
    "username" : "donkey",
    "expanded" : "false"
}

def post_request(url, data):
  r = requests.post(url, data=data) 
  if r.status_code != 200:
    sys.stderr.write("ERROR: %s\n" % r.status_code)
    sys.stderr.write("REASON: %s\n" % r.reason)
    sys.exit(1)
  return json.loads(r.text)

def test(api_name, params):
  return post_request("%s/%s" % (URL_BASE, api_name), params)    

if __name__ == "__main__":
  print test("PbBreak", example_params)