diff --git a/controller/api/bilirecorder_blueprint.py b/controller/api/bilirecorder_blueprint.py index 68d98cd..ba86e57 100644 --- a/controller/api/bilirecorder_blueprint.py +++ b/controller/api/bilirecorder_blueprint.py @@ -138,6 +138,12 @@ def collect_danmaku_files(workflow: Optional[Workflow]): DanmakuClip.file == relpath, DanmakuClip.base_path == BILILIVE_RECORDER_DIRECTORY ).first() + if danmaku is None: + if len(clip.danmaku_clips) > 0: + for _danmaku in clip.danmaku_clips: + if _danmaku.file == relpath: + danmaku = _danmaku + break if danmaku is None: try: start_time_ts = get_file_start(danmaku_file)