diff --git a/controller/api/bilirecorder_blueprint.py b/controller/api/bilirecorder_blueprint.py index 812b1ba..68d98cd 100644 --- a/controller/api/bilirecorder_blueprint.py +++ b/controller/api/bilirecorder_blueprint.py @@ -51,9 +51,11 @@ def auto_submit_task(): *[clip.full_path for clip in video_clip.danmaku_clips[1:]] ) clear_item() + def _clear_encode_flag_callback(_f: "Future"): + IS_ENCODING.clear() + _future.add_done_callback(_clear_encode_flag_callback) if VIDEO_ENABLED: def _encode_finish_callback(_f: "Future"): - IS_ENCODING.clear() _result = _f.result() if _result: # start uploading