From 957f06cd777417a39597911abe9aca81953354ea Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Tue, 3 May 2022 07:54:39 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=BF=E5=85=8D=E8=87=AA=E5=8A=A8=E6=B8=85?= =?UTF-8?q?=E7=90=86=E4=BA=86item=E8=80=8C=E6=B2=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controller/api/bilirecorder_blueprint.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/controller/api/bilirecorder_blueprint.py b/controller/api/bilirecorder_blueprint.py index 824616e..beb1385 100644 --- a/controller/api/bilirecorder_blueprint.py +++ b/controller/api/bilirecorder_blueprint.py @@ -32,9 +32,11 @@ def auto_submit_task(): if len(bili_record_workflow_item.video_clips) == 0: print("[!]Auto Submit Fail: No Video Clips") return + _started = False for video_clip in bili_record_workflow_item.video_clips: if len(video_clip.danmaku_clips) > 0: print("[+]Workflow:", bili_record_workflow_item.id, "; Video:", video_clip.full_path) + _started = True threading.Thread(target=do_workflow, args=( video_clip.full_path, video_clip.danmaku_clips[0].full_path, @@ -42,7 +44,8 @@ def auto_submit_task(): )).start() else: print("[-]Workflow:", bili_record_workflow_item.id, "; Video:", video_clip.full_path, "; No Danmaku") - clear_item() + if _started: + clear_item() def clear_item(): @@ -53,13 +56,6 @@ def clear_item(): bili_record_workflow_item.editing = True -def reload_item(): - global bili_record_workflow_item - if bili_record_workflow_item is None: - return - bili_record_workflow_item = Workflow.query.get(bili_record_workflow_item.id) - - def commit_item(): global bili_record_workflow_item if bili_record_workflow_item is None: @@ -188,7 +184,6 @@ def bilirecorder_event(): item.video_clips.append(video_clip) commit_item() collect_danmaku_files(item) - reload_item() auto_submit_task() return jsonify(item.to_dict()) commit_item()