From d9ffc8393bcf57c8f365ad5be32b095f5c99c87e Mon Sep 17 00:00:00 2001 From: ache Date: Fri, 21 Feb 2020 06:01:13 +0100 Subject: Init commit --- ui.py | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 ui.py (limited to 'ui.py') 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 -- cgit v1.2.3