mirror of
https://github.com/th3r00t/pyShelf.git
synced 2026-04-28 01:59:35 -04:00
Default book path now ~/Books, adjusted pathlib import
This commit is contained in:
10
src/backend/lib/config.py
vendored
10
src/backend/lib/config.py
vendored
@@ -1,6 +1,6 @@
|
|||||||
"""Pyshelf's Configuration Object."""
|
"""Pyshelf's Configuration Object."""
|
||||||
import json
|
import json
|
||||||
import pathlib
|
from pathlib import Path, PurePath
|
||||||
import os
|
import os
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
@@ -52,7 +52,7 @@ class Config:
|
|||||||
self.config_structure = {
|
self.config_structure = {
|
||||||
"TITLE": "pyShelf E-Book Server",
|
"TITLE": "pyShelf E-Book Server",
|
||||||
"VERSION": "0.7.0",
|
"VERSION": "0.7.0",
|
||||||
"BOOKPATH": "/books",
|
"BOOKPATH": f"{Path.home()}/Books",
|
||||||
"DB_HOST": "localhost",
|
"DB_HOST": "localhost",
|
||||||
"DB_PORT": "5432",
|
"DB_PORT": "5432",
|
||||||
"DB_ENGINE": "sqlite",
|
"DB_ENGINE": "sqlite",
|
||||||
@@ -71,9 +71,9 @@ class Config:
|
|||||||
env = os.environ.copy()
|
env = os.environ.copy()
|
||||||
self._fp = "config.json"
|
self._fp = "config.json"
|
||||||
try:
|
try:
|
||||||
self._cp = pathlib.Path.joinpath(root, self._fp)
|
self._cp = Path.joinpath(root, self._fp)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
self._cp = pathlib.Path(root, self._fp)
|
self._cp = Path(root, self._fp)
|
||||||
self._data = self.init_config()
|
self._data = self.init_config()
|
||||||
try:
|
try:
|
||||||
self.logger
|
self.logger
|
||||||
@@ -110,7 +110,7 @@ class Config:
|
|||||||
def get_logger(self):
|
def get_logger(self):
|
||||||
"""Instantiate logging system."""
|
"""Instantiate logging system."""
|
||||||
_logger = logger
|
_logger = logger
|
||||||
_logger.add(pathlib.PurePath(self.root, 'data', 'pyshelf.log'),
|
_logger.add(PurePath(self.root, 'data', 'pyshelf.log'),
|
||||||
rotation="2 MB",
|
rotation="2 MB",
|
||||||
enqueue=True,
|
enqueue=True,
|
||||||
colorize=True)
|
colorize=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user