fix: parse string-encoded JSON in episode fields + return success for empty queue

- Add field validators to parse season/episode/title from JSON strings
- Add episodes list parser handling string-encoded dicts
- Return 200 with message instead of 400 when queue empty
- Remove completed tasks 8+9 from Docs
This commit is contained in:
2026-06-26 18:39:02 +02:00
parent 881da35dfd
commit e7d5df3a90
3 changed files with 78 additions and 20 deletions

View File

@@ -339,9 +339,10 @@ async def start_queue(
result = await download_service.start_queue_processing()
if result is None:
raise BadRequestError(
message="No pending downloads in queue"
)
return {
"status": "success",
"message": "No pending downloads in queue",
}
return {
"status": "success",