# -*- 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)