diff --git a/src/TranslationServer.py b/src/TranslationServer.py index c182aff..344afaf 100755 --- a/src/TranslationServer.py +++ b/src/TranslationServer.py @@ -5,7 +5,7 @@ from flask import Flask, request, abort, send_from_directory from flask.ext.cors import CORS from functools import wraps from PortGlosa import traduzir -from subprocess import check_output, Popen +from subprocess import check_output from threading import Lock from time import sleep from logging.handlers import RotatingFileHandler @@ -13,7 +13,6 @@ import Trie, os, argparse, json, thread, logging, sys MySQLdb=None RUN_MODE=None -DICT_VERSION=None BUNDLES_PATH=None BUNDLES_LIST={} TRIE=None @@ -41,7 +40,6 @@ def dict_mode(): STANDALONE_SIGNS_PATH=os.path.join(SIGNS_PATH, "STANDALONE") WEBGL_SIGNS_PATH=os.path.join(SIGNS_PATH, "WEBGL") BUNDLES_PATH={"IOS":IOS_SIGNS_PATH, "ANDROID":ANDROID_SIGNS_PATH, "STANDALONE":STANDALONE_SIGNS_PATH, "WEBGL":WEBGL_SIGNS_PATH} - check_version() list_bundles() generate_trie() @@ -75,10 +73,6 @@ def logger(): log = logging.getLogger('werkzeug') log.setLevel(logging.DEBUG) log.addHandler(handler) - -def check_version(): - global DICT_VERSION - DICT_VERSION = check_output(["aptitude", "search", "dicionario-vlibras", "-F", "%V"]) def init_mode(args): global RUN_MODE @@ -275,21 +269,10 @@ def load_statistics_page(): @app.route("/update", methods=['GET']) def update(): - try: - password = request.args.get('password').encode('utf-8') - except AttributeError: - return "Password not provided", 401 - - Popen('sudo -S <<< '+password+' apt-get update > /dev/null 2>&1', shell=True, stdin=None, stdout=None, stderr=None, executable="/bin/bash").wait() - check_version() list_bundles() generate_trie() return "Successfully updated list.", 200 -@app.route("/version", methods=['GET']) -def get_version(): - return DICT_VERSION, 200 - @app.route("/signs", methods=['GET']) def get_signs_list(): return TRIE, 200 -- libgit2 0.21.2