Commit a5fe21c9 authored by Jan Broer's avatar Jan Broer

Add APP_DB_ROOT config variable

parent 0b5b3b84
...@@ -44,6 +44,7 @@ def check_setting_int(config, cfg_name, item_name, def_val): ...@@ -44,6 +44,7 @@ def check_setting_int(config, cfg_name, item_name, def_val):
CheckSection('General') CheckSection('General')
DB_ROOT = check_setting_str(CFG, 'General', 'DB_ROOT', os.path.join(os.getcwd(), "Calibre Library")) DB_ROOT = check_setting_str(CFG, 'General', 'DB_ROOT', os.path.join(os.getcwd(), "Calibre Library"))
APP_DB_ROOT = check_setting_str(CFG, 'General', 'APP_DB_ROOT', os.getcwd())
TEMPLATEDIR = check_setting_str(CFG, 'General', 'TEMPLATEDIR', os.path.join(os.getcwd(), "views")) TEMPLATEDIR = check_setting_str(CFG, 'General', 'TEMPLATEDIR', os.path.join(os.getcwd(), "views"))
MAIN_DIR = check_setting_str(CFG, 'General', 'MAIN_DIR', os.getcwd()) MAIN_DIR = check_setting_str(CFG, 'General', 'MAIN_DIR', os.getcwd())
PORT = check_setting_int(CFG, 'General', 'PORT', 8083) PORT = check_setting_int(CFG, 'General', 'PORT', 8083)
...@@ -59,6 +60,7 @@ SYS_ENCODING="UTF-8" ...@@ -59,6 +60,7 @@ SYS_ENCODING="UTF-8"
configval={} configval={}
configval["DB_ROOT"] = DB_ROOT configval["DB_ROOT"] = DB_ROOT
configval["APP_DB_ROOT"] = APP_DB_ROOT
configval["TEMPLATEDIR"] = TEMPLATEDIR configval["TEMPLATEDIR"] = TEMPLATEDIR
configval["MAIN_DIR"] = MAIN_DIR configval["MAIN_DIR"] = MAIN_DIR
configval["PORT"] = PORT configval["PORT"] = PORT
...@@ -72,6 +74,7 @@ def save_config(configval): ...@@ -72,6 +74,7 @@ def save_config(configval):
new_config.filename = CONFIG_FILE new_config.filename = CONFIG_FILE
new_config['General'] = {} new_config['General'] = {}
new_config['General']['DB_ROOT'] = configval["DB_ROOT"] new_config['General']['DB_ROOT'] = configval["DB_ROOT"]
new_config['General']['APP_DB_ROOT'] = configval["APP_DB_ROOT"]
new_config['General']['TEMPLATEDIR'] = configval["TEMPLATEDIR"] new_config['General']['TEMPLATEDIR'] = configval["TEMPLATEDIR"]
new_config['General']['MAIN_DIR'] = configval["MAIN_DIR"] new_config['General']['MAIN_DIR'] = configval["MAIN_DIR"]
new_config['General']['PORT'] = configval["PORT"] new_config['General']['PORT'] = configval["PORT"]
......
...@@ -8,7 +8,7 @@ import os ...@@ -8,7 +8,7 @@ import os
from cps import config from cps import config
from werkzeug.security import generate_password_hash from werkzeug.security import generate_password_hash
dbpath = os.path.join(config.MAIN_DIR, "app.db") dbpath = os.path.join(config.APP_DB_ROOT, "app.db")
engine = create_engine('sqlite:///{0}'.format(dbpath), echo=False) engine = create_engine('sqlite:///{0}'.format(dbpath), echo=False)
Base = declarative_base() Base = declarative_base()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment