summaryrefslogtreecommitdiff
path: root/im/imdither/bottle-loader.py
diff options
context:
space:
mode:
Diffstat (limited to 'im/imdither/bottle-loader.py')
-rwxr-xr-xim/imdither/bottle-loader.py47
1 files changed, 47 insertions, 0 deletions
diff --git a/im/imdither/bottle-loader.py b/im/imdither/bottle-loader.py
new file mode 100755
index 0000000..05ceb93
--- /dev/null
+++ b/im/imdither/bottle-loader.py
@@ -0,0 +1,47 @@
+#!/opt/python2.6/bin/python
+
+from bottle import get, post, run
+from bottle import request
+from bottle import default_app
+
+from bottle import static_file, route
+import imdither
+
+@post('/imdither')
+def hit_script():
+ param_list = "pattern style url username fileformat".split()
+ defaults = {
+ pattern:"2.png", style: "punched", url:"http://www.google.com/images/srpr/logo3w.png", username:"test", fileformat:'png'
+ }
+ for element in param_list:
+ if element in request.forms:
+ vars()[element] = request.forms(element)
+ else:
+ vars()[element] = defaults[element]
+ ditheraction = imdither.Dither()
+ g = dither.makedither(pattern, url, username, fileformat)
+ #print request.forms.items()
+ return g
+
+@route('/<filename>')
+def server_static(filename):
+ return static_file(filename, root='')
+
+@route('/dithers/<filename>')
+def server_static(filename):
+ return static_file(filename, root='dithers/')
+
+@route('/notes/<filename>')
+def server_static(filename):
+ return static_file(filename, root='notes/')
+
+
+@get('/')
+def form():
+ f = open('index.html','r')
+ lines = f.read()
+ f.close()
+ return lines
+
+
+run(host='asdf.us', port=8000, debug=True)