summaryrefslogtreecommitdiffstats
path: root/srv.py
blob: d52f90a60fe6fff2a5e675c28a6a44041a88f3ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from flask import (Flask, request, redirect, render_template)
import flask
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('/<int:first_id>/<int:second_id>/<int:third_id>')
@app.route('/')
def home(first_id=None, second_id=None, third_id=None):
    '''
	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

    words = get_words([first_id, second_id, third_id])
    return render_template('home.html', words=words)

@app.route('/manifest.webapp')
def manifest():
	return open('manifest.webapp').read()

if __name__ == '__main__':
    app.run(debug=True)