|
|
@@ -8,7 +8,7 @@ from utils.params import TaskStatusParam, DecodeListParam
|
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
|
|
|
-from decode_task.decodeTask import get_decode_result_by_id
|
|
|
+from decode_task.decodeTask import get_decode_result_by_id as get_decode_result_by_id_db
|
|
|
|
|
|
|
|
|
|
|
|
@@ -73,15 +73,23 @@ def decode_video(param:DecodeListParam):
|
|
|
|
|
|
|
|
|
@app.post("/decode/result")
|
|
|
-def get_decode_result_by_id(param: TaskStatusParam):
|
|
|
- result, status = get_decode_result_by_id(param.task_id)
|
|
|
+def get_decode_result(param: TaskStatusParam):
|
|
|
+ db_res = get_decode_result_by_id_db(param.task_id)
|
|
|
+ if not db_res:
|
|
|
+ return {
|
|
|
+ "code": -1,
|
|
|
+ "message": "error",
|
|
|
+ "data": None
|
|
|
+ }
|
|
|
+ result, status,error_reason = db_res
|
|
|
if result:
|
|
|
return {
|
|
|
"code": 0,
|
|
|
"message": "success",
|
|
|
"data": {
|
|
|
- "decode_result": result,
|
|
|
- "task_status": status
|
|
|
+ "result": result,
|
|
|
+ "status": status,
|
|
|
+ "error":error_reason
|
|
|
}
|
|
|
}
|
|
|
else:
|
|
|
@@ -91,4 +99,3 @@ def get_decode_result_by_id(param: TaskStatusParam):
|
|
|
"data": None
|
|
|
}
|
|
|
|
|
|
-
|