aboutsummaryrefslogtreecommitdiff
path: root/app/__init__.py
blob: 76815f56d4ccad3498fb789262d535f2496db8b2 (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
#!/usr/bin/env python3

import os.path as _path

from flask import Flask as _Flask, render_template as _template, \
	request as _r
from textoutpc import tohtml as _translate

__all__ = ["app"]

_gd = lambda x: _path.relpath(_path.join(_path.dirname(__file__), x))
app = _Flask('textout', root_path = _path.curdir,
	template_folder = _gd('templates'), static_folder = _gd('static'),
	static_url_path = '/static')

@app.route('/', methods = ['GET'])
@app.route('/index.html', methods = ['GET'])
def _empty_page():
	""" Page sans entrée. """

	return _template('page.html', result = None, text = '')

@app.route('/index.html', methods = ['POST'])
def _process_page():
	""" Page avec entrée. """

	result = None
	text = ''

	if 'text' in _r.form:
		text = _r.form['text']
		result = _translate(text)

	return _template('page.html', result = result, text = text)

@app.route('/guide.html', methods = ['GET'])
def _guide_page():
	""" Page de guide. """

	return _template('guide.html')

# End of file.