aboutsummaryrefslogtreecommitdiff
path: root/app/_main.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/_main.py')
-rw-r--r--app/_main.py38
1 files changed, 38 insertions, 0 deletions
diff --git a/app/_main.py b/app/_main.py
new file mode 100644
index 0000000..3f93804
--- /dev/null
+++ b/app/_main.py
@@ -0,0 +1,38 @@
+#!/usr/bin/env python3
+
+from flask import (Blueprint as _Blueprint, render_template as _template,
+ request as _r)
+from textoutpc import tohtml as _translate
+
+__all__ = ["main"]
+
+main = _Blueprint('main', __name__)
+
+@main.route('/', methods = ['GET'])
+@main.route('/index.html', methods = ['GET'])
+def _empty_page():
+ """ Page sans entrée. """
+
+ return _template('page.html', result = None, text = '')
+
+@main.route('/index.html', methods = ['POST'])
+def _process_page():
+ """ Page avec entrée. """
+
+ result = None
+ text = ''
+
+ if 'text' in _r.form:
+ text = _r.form['text'].strip()
+ if text:
+ result = _translate(text)
+
+ return _template('page.html', result = result, text = text)
+
+@main.route('/guide.html', methods = ['GET'])
+def _guide_page():
+ """ Page de guide. """
+
+ return _template('guide.html')
+
+# End of file.