summaryrefslogtreecommitdiff
path: root/pbserver.py
diff options
context:
space:
mode:
authorPepper <pepper@scannerjammer.com>2015-02-28 03:46:21 -0500
committerPepper <pepper@scannerjammer.com>2015-02-28 03:46:21 -0500
commit734114b9a6bed13883b9f33e3a5acafc52af07a9 (patch)
tree982740438a404a8419a632d15d9db84a51fabdf4 /pbserver.py
parent3fe6738fe4b425a18e1505b53d7dc4b8045d39e4 (diff)
fixed gradient problem...added better error logging for apps in testing
Diffstat (limited to 'pbserver.py')
-rwxr-xr-xpbserver.py23
1 files changed, 22 insertions, 1 deletions
diff --git a/pbserver.py b/pbserver.py
index 6712b76..9f2a209 100755
--- a/pbserver.py
+++ b/pbserver.py
@@ -4,6 +4,8 @@ from bottle import route, run, post, request
from gradient import Gradient
from imgrid import Imgrid
from breaker import Breaker
+from pattern import Pattern
+
from s3config import AWS_SECRET_ACCESS_KEY, AWS_ACCESS_KEY_ID, BUCKET_NAME
import os
@@ -115,8 +117,12 @@ def gradient():
im.create();
return return_image(im)
except Exception as e:
- sys.stderr.write(str(e))
+ sys.stderr.write("imgradient failure\n")
+ sys.stderr.write("params:\n")
+ for i in request.forms:
+ sys.stderr.write("{}:{}\n".format(i, request.forms[i]))
raise;
+ return json.dumps({ 'error' : 'Request could not be processed' })
@post('/im/api/imgrid')
def imgrid():
@@ -143,4 +149,19 @@ def breaker():
sys.stderr.write(str(e))
return json.dumps({ 'error' : 'Request could not be processed' })
+@post('/im/api/impattern')
+def pattern():
+ try:
+ im = Pattern(request.forms)
+ im.create();
+ return return_image(im, im.params['url'])
+ except Exception as e:
+ sys.stderr.write(str(e))
+ sys.stderr.write("imgradient failure\n")
+ sys.stderr.write("params:\n")
+ for i in request.forms:
+ sys.stderr.write("{}:{}\n".format(i, request.forms[i]))
+ raise;
+ return json.dumps({ 'error' : 'Request could not be processed' })
+
run(host='0.0.0.0', server='flup', port=8999, debug=True)