fix workflow info and redo func

This commit is contained in:
root 2022-04-23 05:49:33 +08:00
parent 9f6038d1f7
commit cdf46458be

View File

@ -21,7 +21,7 @@ def get_workflow_info(workflow_id):
workflow = Workflow.query.get(workflow_id) workflow = Workflow.query.get(workflow_id)
if workflow is None: if workflow is None:
return not_found_json_response(id=workflow_id) return not_found_json_response(id=workflow_id)
return jsonify(workflow) return jsonify(workflow.to_dict())
@blueprint.put("/<int:workflow_id>") @blueprint.put("/<int:workflow_id>")
@ -69,10 +69,12 @@ def start_workflow(workflow_id):
workflow = Workflow.query.get(workflow_id) workflow = Workflow.query.get(workflow_id)
if workflow is None: if workflow is None:
return not_found_json_response(id=workflow_id) return not_found_json_response(id=workflow_id)
if len(workflow.video_clips) > 0 and len(workflow.danmaku_clips) > 0: if len(workflow.video_clips) > 0:
threading.Thread(target=do_workflow, args=( for video_clip in workflow.video_clips:
workflow.video_clips[0].full_path, if len(video_clip.danmaku_clips) > 0:
workflow.danmaku_clips[0].full_path, threading.Thread(target=do_workflow, args=(
*[clip.full_path for clip in workflow.danmaku_clips[1:]] video_clip.full_path,
)).start() video_clip.danmaku_clips[0].full_path,
*[clip.full_path for clip in video_clip.danmaku_clips[1:]]
)).start()
return jsonify(workflow.to_dict()) return jsonify(workflow.to_dict())