fix(tools): derive preview task counts from source data

This commit is contained in:
kairee committed 2026-10-31 23:51:31 +08:00
1 parent 60d7b0f24f
commit c745d889e7
1 file changed
+6 -4
+6 -4
View File
@@ -254,7 +254,9 @@ def _insert_snapshot(
) )
def _seed_task_records(conn: sqlite3.Connection, latest_day: date) -> None: def _seed_task_records(
conn: sqlite3.Connection, latest_day: date, video_count: int
) -> None:
"""写入可读的最近任务状态,让预览系统页有内容可看。""" """写入可读的最近任务状态,让预览系统页有内容可看。"""
base = _timestamp(latest_day, hour=0, minute=1) base = _timestamp(latest_day, hour=0, minute=1)
records = { records = {
@@ -264,8 +266,8 @@ def _seed_task_records(conn: sqlite3.Connection, latest_day: date) -> None:
"finished_at": int(base + 1124), "finished_at": int(base + 1124),
"error": None, "error": None,
"summary": { "summary": {
"stat_date": latest_day.isoformat(), "total": 796, "ok": 796, "stat_date": latest_day.isoformat(), "total": video_count,
"failed": 0, "removed": 0, "completed": True, "ok": video_count, "failed": 0, "removed": 0, "completed": True,
"backup_path": f"data/backup/app-{latest_day.strftime('%Y%m%d')}.db", "backup_path": f"data/backup/app-{latest_day.strftime('%Y%m%d')}.db",
}, },
}, },
@@ -560,7 +562,7 @@ def seed_preview(
up_rows = _seed_up_stats(conn, latest_day, days, anomaly_rng) up_rows = _seed_up_stats(conn, latest_day, days, anomaly_rng)
_seed_candidates(conn, latest_day) _seed_candidates(conn, latest_day)
_seed_blacklist(conn, _timestamp(latest_day, hour=14)) _seed_blacklist(conn, _timestamp(latest_day, hour=14))
_seed_task_records(conn, latest_day) _seed_task_records(conn, latest_day, len(selected))
else: else:
up_rows = 0 up_rows = 0
conn.execute("DELETE FROM candidate WHERE channel = 'preview'") conn.execute("DELETE FROM candidate WHERE channel = 'preview'")