Setup page: add full scheduler config (time, days, auto-download)

This commit is contained in:
2026-02-22 17:25:11 +01:00
parent 4ac51a789a
commit dd45494717
3 changed files with 119 additions and 5 deletions

View File

@@ -62,7 +62,16 @@ class SetupRequest(BaseModel):
default=True, description="Enable/disable scheduler"
)
scheduler_interval_minutes: Optional[int] = Field(
default=60, ge=1, description="Scheduler interval in minutes"
default=60, ge=1, description="Scheduler interval in minutes (legacy)"
)
scheduler_schedule_time: Optional[str] = Field(
default="03:00", description="Daily run time in HH:MM format"
)
scheduler_schedule_days: Optional[list] = Field(
default=None, description="Days of week to run scheduler (mon-sun)"
)
scheduler_auto_download_after_rescan: Optional[bool] = Field(
default=False, description="Auto-download missing episodes after rescan"
)
# Logging configuration