diff options
Diffstat (limited to 'web.py')
-rw-r--r-- | web.py | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -22,11 +22,27 @@ app.config.from_object(__name__) def index_client(): return send_file("index.html", mimetype='text/html') +def get_def_reg(w): + if res := dicofr.get_def_sql_reg(w): + return msgpack.packb(res) + # Recherche du mot en minuscule + elif res := dicofr.get_def_sql_reg(w.lower()): + return msgpack.packb(res) + # Recherche du mot en nom propre + elif res := dicofr.get_def_sql_reg(w.title()): + return msgpack.packb(res) + else: + return Response("", status=404) + + @app.route('/def', methods=['GET']) def get_def(): w = request.args.get('w') + if '_' in w: + return get_def_reg(w); + # Recherche du mot tapΓ© if res := dicofr.get_def_sql(w): return msgpack.packb(res) |