feat(metadata): add Kobo metadata provider

Add Kobo as a first-class metadata source so books can keep Kobo IDs across fetch, edit, import, scoring, and file-write flows. Provide the Python cloudscraper setup needed for production fetches while keeping local setup explicit.

Closes #247
This commit is contained in:
neon
2026-06-05 17:59:53 +00:00
parent 81e0531ece
commit 329d1b6643
96 changed files with 12509 additions and 29 deletions
+5 -4
View File
@@ -472,10 +472,11 @@ All commands are run from the repository root unless noted otherwise.
### Setup
| Command | Description |
| -------------- | ---------------------------------------------------- |
| `pnpm setup` | One-command bootstrap (env, deps, DB, migrate, seed) |
| `pnpm install` | Install all workspace dependencies |
| Command | Description |
| ----------------------------------------------- | ---------------------------------------------------- |
| `pnpm setup` | One-command bootstrap (env, deps, DB, migrate, seed) |
| `pnpm install` | Install all workspace dependencies |
| `cd server && pnpm run setup:kobo-cloudscraper` | Setup Python venv for Kobo metadata fetcher |
### Development