Add TV and movie watchlist download tags

This commit is contained in:
Dymas
2026-05-25 16:53:24 +02:00
parent 1487257bed
commit 139d7d9e2f
10 changed files with 197 additions and 23 deletions
+7 -2
View File
@@ -38,6 +38,7 @@ JOB_STRUCTURED_COLUMNS = (
"show_id",
"title",
"anime_name",
"media_type",
"season",
"query",
"result_index",
@@ -596,6 +597,7 @@ class DownloadQueue:
show_id TEXT,
title TEXT,
anime_name TEXT,
media_type TEXT,
season TEXT,
query TEXT,
result_index INTEGER,
@@ -621,6 +623,7 @@ class DownloadQueue:
("show_id", "ALTER TABLE jobs ADD COLUMN show_id TEXT"),
("title", "ALTER TABLE jobs ADD COLUMN title TEXT"),
("anime_name", "ALTER TABLE jobs ADD COLUMN anime_name TEXT"),
("media_type", "ALTER TABLE jobs ADD COLUMN media_type TEXT"),
("season", "ALTER TABLE jobs ADD COLUMN season TEXT"),
("query", "ALTER TABLE jobs ADD COLUMN query TEXT"),
("result_index", "ALTER TABLE jobs ADD COLUMN result_index INTEGER"),
@@ -722,17 +725,18 @@ class DownloadQueue:
"""
INSERT INTO jobs (
id, status, created_at, updated_at,
show_id, title, anime_name, season, query, result_index, mode, quality, episodes, download_dir,
show_id, title, anime_name, media_type, season, query, result_index, mode, quality, episodes, download_dir,
started_at, finished_at, exit_code, pid, command, staging_dir, target_dir, cancel_requested,
log_payload, payload
)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
ON CONFLICT(id) DO UPDATE SET
status = excluded.status,
updated_at = excluded.updated_at,
show_id = excluded.show_id,
title = excluded.title,
anime_name = excluded.anime_name,
media_type = excluded.media_type,
season = excluded.season,
query = excluded.query,
result_index = excluded.result_index,
@@ -759,6 +763,7 @@ class DownloadQueue:
job.get("show_id"),
job.get("title"),
job.get("anime_name"),
job.get("media_type"),
job.get("season"),
job.get("query"),
job.get("result_index"),