aboutsummaryrefslogtreecommitdiff
path: root/ui.py
diff options
context:
space:
mode:
Diffstat (limited to 'ui.py')
-rw-r--r--ui.py51
1 files changed, 51 insertions, 0 deletions
diff --git a/ui.py b/ui.py
new file mode 100644
index 0000000..e2a166a
--- /dev/null
+++ b/ui.py
@@ -0,0 +1,51 @@
+# Define the function that will present the definition
+
+tui_indent = 3
+tui_show_example = True
+
+
+def show_terminal(word):
+ """Display the definition to the terminal
+
+ @word Format:
+ {
+ mot: ''
+ cat-gram: ''
+ def: [{
+ def: ''
+ ex: ['', '']
+ }]
+ API: ''
+ infos: ['', '']
+ genre: ''
+ accord: ''
+ }
+ """
+ indent = tui_indent * ' '
+ print(indent + word['mot'])
+
+ line = ""
+ if 'API' in word:
+ line += '/' + word['API'] + '/, '
+ if 'cat-gram' not in word:
+ line += 'Nature inconnue'
+ else:
+ line += word['cat-gram']
+
+ print(indent + line)
+
+ if 'genre' in word:
+ line += ', ' + word['genre']
+
+ for def_w in word['def']:
+ if 'def' in def_w:
+ print(indent + '\t' + def_w['def'])
+ if 'ex' in def_w:
+ for ex in def_w['ex']:
+ print(indent + '\t\t * ' + ex)
+ print('')
+
+
+def show_web(word):
+ """Display the definition in HTML format"""
+ pass