diff options
Diffstat (limited to 'im/imdither/bottle-loader.py')
| -rwxr-xr-x | im/imdither/bottle-loader.py | 47 |
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) |
