diff --git a/srv.py b/srv.py index e102fc3..3eec3a2 100644 --- a/srv.py +++ b/srv.py @@ -1,54 +1,26 @@ -from flask import (Flask, request, redirect, render_template) -import flask +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from bottle import route, get, post, run, static_file, template, request import json import random from output import array -app = Flask(__name__) - -def jsonify(data): - return flask.Markup(json.dumps(data)) - -app.jinja_env.filters['jsonify'] = jsonify - -@app.route('///') -@app.route('/') +@get('/') +@get('///') def home(first_id=None, second_id=None, third_id=None): - return render_template('home.html') + return template("home") -@app.route('/api/words') +@get('/api/words') def api_words(): - # NOTE: below is old code from route('/') up for a review - # - #''' - # print len(array) - #while first_id == None: - # rand_int = randint(0, len(array)-1) - # value = array[rand_int] - # if len(value) > 0: - # first_id = rand_int - #while second_id == None: - # rand_int = randint(0, len(array)-1) - # value = array[rand_int] - # if len(value) > 0: - # second_id = rand_int - #''' - # - #def get_words(words): - # ret = [] - # for word_id in words: - # word = array[word_id] if word_id != None and word_id < len(array) else random.choice(array) - # ret.append(word.decode('utf-8')) - # return ret - word1 = random.choice(array); word2 = random.choice(array); word3 = random.choice(array); return json.dumps([word1, word2, word3]) -@app.route('/api/save', methods=['POST']) +@post('/api/save') def api_save(): # TODO: This is a stub @@ -57,7 +29,7 @@ def api_save(): err = None try: - image_url = request.form['image_url'] + image_url = request.forms.image_url except KeyError: err = "No image_url provided" @@ -68,9 +40,12 @@ def api_save(): print image_url return "Saved!" -@app.route('/manifest.webapp') +@get('/manifest.webapp') def manifest(): - return open('manifest.webapp').read() + return static_file('manifest.webapp', root='.') -if __name__ == '__main__': - app.run(host='127.0.0.1', port=6969, debug=True) +@get('/static/') +def serve_static(path): + return static_file(path, root='./static/') + +run(host='localhost', port=6969, reloader=True) diff --git a/templates/home.html b/views/home.html similarity index 84% rename from templates/home.html rename to views/home.html index 3b957c0..6edb7d0 100644 --- a/templates/home.html +++ b/views/home.html @@ -57,8 +57,8 @@
Copyright © RiddleKiller Ltd.
Features Kelson Sans font by FontFabric.com/
- - - + + + diff --git a/templates/homeLOL.html b/views/homeLOL.html similarity index 83% rename from templates/homeLOL.html rename to views/homeLOL.html index 649648c..6372f62 100644 --- a/templates/homeLOL.html +++ b/views/homeLOL.html @@ -48,8 +48,8 @@
Copyright © RiddleKiller Ltd.
- - - + + +