verify_delivery/app/api/submit.dspy
2026-06-14 16:16:01 +08:00

31 lines
921 B
Plaintext

# -*- coding: utf-8 -*-
import json
mtv_path = params.get("mtv_path", "")
ktv_path = params.get("ktv_path", "")
ass_path = params.get("ass_path", "")
lyrics_path = params.get("lyrics_path", "")
calibrated_path = params.get("calibrated_path", "")
original_duration = params.get("original_duration", 0)
if not any([mtv_path, ktv_path]):
result = {"error": "至少需要提供mtv_path或ktv_path"}
return json.dumps(result, ensure_ascii=False)
payload = {
"mtv_path": mtv_path,
"ktv_path": ktv_path,
"ass_path": ass_path,
"lyrics_path": lyrics_path,
"calibrated_path": calibrated_path,
"original_duration": original_duration
}
task_id = longtasks.submit_task(payload)
result = {
"status": "submitted",
"task_id": task_id,
"message": "质检任务已提交,请用 /api/task?task_id=" + str(task_id) + " 查询结果"
}
return json.dumps(result, ensure_ascii=False, indent=2)