switch to grimmory as book web app and a more modern dashboard
This commit is contained in:
@@ -14,11 +14,19 @@ class SFTPConfig:
|
||||
remote_path: str = ""
|
||||
|
||||
|
||||
@dataclass
|
||||
class GrimmoryConfig:
|
||||
url: str = ""
|
||||
user: str = ""
|
||||
password: str = ""
|
||||
bookdrop_path: str = ""
|
||||
|
||||
|
||||
@dataclass
|
||||
class AppConfig:
|
||||
sftp: SFTPConfig = field(default_factory=SFTPConfig)
|
||||
grimmory: GrimmoryConfig = field(default_factory=GrimmoryConfig)
|
||||
work_dir: str = "/tmp/calibresync"
|
||||
import_dir: str = ""
|
||||
|
||||
|
||||
def load() -> AppConfig:
|
||||
@@ -33,8 +41,13 @@ def load() -> AppConfig:
|
||||
password=s.get("sftp_password", ""),
|
||||
remote_path=s.get("sftp_remote_path", ""),
|
||||
),
|
||||
grimmory=GrimmoryConfig(
|
||||
url=s.get("grimmory_url", ""),
|
||||
user=s.get("grimmory_user", ""),
|
||||
password=s.get("grimmory_password", ""),
|
||||
bookdrop_path=s.get("grimmory_bookdrop_path", ""),
|
||||
),
|
||||
work_dir=s.get("work_dir", "/tmp/calibresync"),
|
||||
import_dir=s.get("import_dir", ""),
|
||||
)
|
||||
|
||||
|
||||
@@ -42,7 +55,8 @@ def save(form: dict) -> None:
|
||||
keys = [
|
||||
"sftp_host", "sftp_port", "sftp_user", "sftp_auth_method",
|
||||
"sftp_password", "sftp_remote_path",
|
||||
"work_dir", "import_dir",
|
||||
"grimmory_url", "grimmory_user", "grimmory_password", "grimmory_bookdrop_path",
|
||||
"work_dir",
|
||||
"scheduler_interval_minutes", "sync_batch_size",
|
||||
]
|
||||
for key in keys:
|
||||
|
||||
Reference in New Issue
Block a user