yumoqing 20df29e524 Add verify_delivery HTTP service with 4 QA checks
- QA1: Timeline validation (monotonic, no overlap)
- QA2: Lyrics accuracy (ASS vs original)
- QA3: MTV original audio verification
- QA4: KTV dual-track validation (accompaniment + original)

Service runs on port 9085 with longtasks queue
2026-06-14 16:21:19 +08:00

18 lines
471 B
Plaintext

# -*- coding:utf-8 -*-
# GET /api/task?task_id=xxx - 查询任务状态
import json
from ahserver.serverenv import ServerEnv
task_id = params_kw.get("task_id", "")
if not task_id:
return json.dumps({"error": "task_id is required"}, ensure_ascii=False)
env = ServerEnv()
longtasks = env.longtasks
if longtasks is None:
return json.dumps({"error": "service not ready"}, ensure_ascii=False)
status = await longtasks.get_status(task_id)
return json.dumps(status)