#!/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('/') def server_static(filename): return static_file(filename, root='') @route('/dithers/') def server_static(filename): return static_file(filename, root='dithers/') @route('/notes/') 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)