[UPD] Added config file

This commit is contained in:
2026-02-15 08:55:57 +01:00
parent d84d62c79f
commit bb8324ad1d
4 changed files with 20 additions and 1 deletions

16
app/config/__init__.py Normal file
View File

@@ -0,0 +1,16 @@
import configparser
from .defaults import default_db_query
import logging
logger = logging.getLogger(__name__)
config = configparser.ConfigParser()
config.read("config.ini")
logger.debug(f"config: {config.sections()}")
if not "DataBase" in config:
config["DataBase"] = default_db_query
def save_config():
with open("config.ini", "w") as f:
f.write(config)

1
app/config/defaults.py Normal file
View File

@@ -0,0 +1 @@
default_db_query = "sqlite:///library.db"

View File

@@ -7,6 +7,6 @@ logger = logging.getLogger(__name__)
def get_engine_configuration(): def get_engine_configuration():
echo = os.getenv("DEV_URIA_BIBLIOGAME_DEBUG", "false") echo = os.getenv("DEV_URIA_BIBLIOGAME_DEBUG", "false")
engine_string = os.getenv("DEV_URIA_BIBLIOGAME_CONFIG_DB", config.get("DataBase").get("query", "sqlite:///")) engine_string = os.getenv("DEV_URIA_BIBLIOGAME_CONFIG_DB", config["DataBase"].get("query", "sqlite:///"))
logger.debug(f"engine_string, {engine_string}") logger.debug(f"engine_string, {engine_string}")
return (engine_string, echo) return (engine_string, echo)

2
config.ini Normal file
View File

@@ -0,0 +1,2 @@
[DataBase]
query="sqlite:///library.db"