Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is an attempt to #17
我发现不仅会产生空目录,而且 proc_process 会产生大量异常。这些异常不会影响录播,据我的观察,它们大量发生于一次录播结束的时候,原因是
DDRecorder/MainRunner.py
Lines 66 to 94 in 336cc83
当 record_process 和 danmu_process 退出后,外面的 self.bl.live_status 还没有到更新周期,所以状态还是在播,就会又开始一次录制。它会一直不停地开始录制直到 self.bl.live_status 自轮询更新为止。
尝试修复:通过代理模式继承 bl 的实例,这样内外的状态即是同步的
待测试