mirror of
https://github.com/JefferyHcool/BiliNote.git
synced 2026-06-11 18:49:59 +08:00
feat(events): 实现转写完成后的文件清理功能
- 新增 events 模块,包括 handlers 和 signals 子模块 - 在 handlers 中实现 cleanup_temp_files 函数,用于清理转写临时文件 - 在 signals 中定义 transcription_finished 信号 - 修改 main.py,添加 startup_event 函数以注册事件处理器- 更新 WhisperTranscriber 类,增加 on_finish 方法并发送转写完成信号 - 在 base.py 中添加 TranscriberBase 类的 on_finish 方法占位符
This commit is contained in:
@@ -11,4 +11,13 @@ class Transcriber(ABC):
|
||||
:param file_path:音频路径
|
||||
:return: 返回一个 TranscriptResult 类
|
||||
'''
|
||||
pass
|
||||
|
||||
def on_finish(self,video_path:str,result: TranscriptResult)->None:
|
||||
'''
|
||||
当音频转录完成时调用
|
||||
:param video_path: 视频路径
|
||||
:param result: 识别结果
|
||||
:return:
|
||||
'''
|
||||
pass
|
||||
Reference in New Issue
Block a user