Fixes #7
This commit is contained in:
parent
19d80f5811
commit
ad70ef7742
@ -20,5 +20,5 @@ class BottleCL(object):
|
||||
else:
|
||||
self._app.error_handler[error_code] = handler
|
||||
|
||||
def start(self, host, port):
|
||||
self._app.run(host=host, port=port)
|
||||
def start(self, **kwargs):
|
||||
self._app.run(**kwargs)
|
||||
|
@ -9,9 +9,9 @@ from miscutils.bottlecl import BottleCL
|
||||
|
||||
|
||||
class App(BottleCL):
|
||||
def __init__(self):
|
||||
def __init__(self, log_filename):
|
||||
super(App, self).__init__()
|
||||
logging.basicConfig(format='%(asctime)s %(message)s', level=logging.INFO)
|
||||
logging.basicConfig(format='%(asctime)s %(message)s', level=logging.INFO, filename=log_filename)
|
||||
|
||||
self._factory = FiasFactory()
|
||||
|
||||
|
@ -55,11 +55,27 @@ class Updater:
|
||||
finally:
|
||||
db.close()
|
||||
|
||||
# Получает верию ФИАС с клавиатуры (если мы берем базу из папки или локального архива и не можем определить,
|
||||
# что это за версия
|
||||
@staticmethod
|
||||
def __get_update_version_from_console():
|
||||
mode = None
|
||||
while not mode:
|
||||
try:
|
||||
mode = int(raw_input('Enter FIAS update version (3 digit):'))
|
||||
except ValueError:
|
||||
print "Not a valid fias version, try again."
|
||||
|
||||
return mode
|
||||
|
||||
def __get_updates_from_folder(self, foldername):
|
||||
# TODO: Вычислять версию, если берем данные из каталога
|
||||
yield dict(intver=0, textver="Unknown", delta_url=foldername, complete_url=foldername)
|
||||
yield dict(intver=self.__get_update_version_from_console(),
|
||||
textver="Unknown", delta_url=foldername,
|
||||
complete_url=foldername)
|
||||
|
||||
def __get_updates_from_rar(self, url):
|
||||
@staticmethod
|
||||
def __get_updates_from_rar(url):
|
||||
aorar = AoRar()
|
||||
|
||||
if url.startswith("http://") or url.startswith("https://"):
|
||||
|
@ -2,16 +2,16 @@
|
||||
from aore import config
|
||||
|
||||
# Config section
|
||||
config.sphinx_conf.listen = "192.168.0.37:9312"
|
||||
config.sphinx_conf.listen = "127.0.0.1:9312"
|
||||
config.sphinx_conf.var_dir = "C:\\Sphinx"
|
||||
|
||||
config.db_conf.database = "pyfias"
|
||||
config.db_conf.host = "192.168.0.37"
|
||||
config.db_conf.host = "192.168.0.1"
|
||||
config.db_conf.port = 5432
|
||||
config.db_conf.user = "postgres"
|
||||
config.db_conf.password = "intercon"
|
||||
config.db_conf.password = "postgres"
|
||||
|
||||
config.unrar_config.path = "C:\\Program Files (x86)\\WinRAR\\unrar.exe"
|
||||
config.unrar_config.path = "C:\\Program Files\\WinRAR\\unrar.exe"
|
||||
config.folders.temp = "E:\\!TEMP"
|
||||
|
||||
config.basic.logging = True
|
||||
|
@ -9,8 +9,8 @@ except ImportError:
|
||||
assert "No config"
|
||||
|
||||
# Define main app
|
||||
application = phias.App()
|
||||
application = phias.App("pyphias.log")
|
||||
|
||||
# Run bottle WSGI server if no external
|
||||
if __name__ == '__main__':
|
||||
application.start('0.0.0.0', 8087)
|
||||
application.start(host='0.0.0.0', port=8087, debug=True)
|
||||
|
Loading…
x
Reference in New Issue
Block a user