add new admin routes to trigger database updates
The two routes offer reloading the whole movie database from IMDb, and reloading all users' IMDb ratings. These functions (or very similar) were already available using the CLI, but now they can be triggered remotely by an admin.
This commit is contained in:
parent
1805282d41
commit
294e311aff
5 changed files with 196 additions and 14 deletions
|
|
@ -4,12 +4,13 @@ from pathlib import Path
|
|||
import toml
|
||||
|
||||
cachedir = (
|
||||
Path(cachedir) if (cachedir := os.getenv("UNWIND_CACHEDIR", ".cache")) else None
|
||||
Path(cachedir) if (cachedir := os.getenv("UNWIND_CACHEDIR", "./.cache")) else None
|
||||
)
|
||||
datadir = Path(os.getenv("UNWIND_DATA") or "./data")
|
||||
debug = os.getenv("DEBUG") == "1"
|
||||
loglevel = os.getenv("UNWIND_LOGLEVEL") or ("DEBUG" if debug else "INFO")
|
||||
storage_path = os.getenv("UNWIND_STORAGE", "./data/db.sqlite")
|
||||
config_path = os.getenv("UNWIND_CONFIG", "./data/config.toml")
|
||||
storage_path = os.getenv("UNWIND_STORAGE", datadir / "db.sqlite")
|
||||
config_path = os.getenv("UNWIND_CONFIG", datadir / "config.toml")
|
||||
|
||||
_config = toml.load(config_path)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue