diff --git a/workflow/worker.py b/workflow/worker.py index dbb265c..34f66be 100644 --- a/workflow/worker.py +++ b/workflow/worker.py @@ -9,7 +9,11 @@ def do_workflow(video_file, danmaku_base_file, *danmaku_files): if not os.path.exists(danmaku_base_file): ... result = [] - start_ts = get_file_start(danmaku_base_file) + try: + start_ts = get_file_start(danmaku_base_file) + except DanmakuException: + print("基准弹幕文件异常,跳过") + return result.append(danmaku_to_subtitle(danmaku_base_file, 0)) for danmaku_file in danmaku_files: try: