fix: 清理导出服务日志并简化whisper接口参数

- 移除exportService中的冗余console日志输出
- 简化whisper API接口,移除downloadModel和getModelStatus的payload参数
- 清理图片、表情、语音导出过程中的调试日志
- 移除数据库查询和媒体处理中的详细日志记录
- 优化代码可读性,减少控制台输出噪音
This commit is contained in:
Forrest
2026-01-17 16:24:18 +08:00
parent 82ba0344b9
commit dc12df0fcf
9 changed files with 33 additions and 104 deletions

View File

@@ -1,4 +1,4 @@
import { app } from 'electron'
import { app } from 'electron'
import { existsSync, mkdirSync, statSync, unlinkSync, createWriteStream } from 'fs'
import { join } from 'path'
import * as https from 'https'
@@ -98,7 +98,6 @@ export class VoiceTranscribeService {
sizeBytes: totalSize
}
} catch (error) {
console.error('[VoiceTranscribe] getModelStatus error:', error)
return { success: false, error: String(error) }
}
}
@@ -125,7 +124,6 @@ export class VoiceTranscribeService {
const vadPath = this.resolveModelPath((SENSEVOICE_MODEL.files as any).vad)
// 下载模型文件 (40%)
console.info('[VoiceTranscribe] 开始下载模型文件...')
await this.downloadToFile(
MODEL_DOWNLOAD_URLS.model,
modelPath,
@@ -142,7 +140,6 @@ export class VoiceTranscribeService {
)
// 下载 tokens 文件 (30%)
console.info('[VoiceTranscribe] 开始下载 tokens 文件...')
await this.downloadToFile(
MODEL_DOWNLOAD_URLS.tokens,
tokensPath,
@@ -160,7 +157,6 @@ export class VoiceTranscribeService {
)
// 下载 vad 文件 (30%)
console.info('[VoiceTranscribe] 开始下载 VAD 文件...')
await this.downloadToFile(
(MODEL_DOWNLOAD_URLS as any).vad,
vadPath,
@@ -178,10 +174,8 @@ export class VoiceTranscribeService {
}
)
console.info('[VoiceTranscribe] 模型下载完成')
return { success: true, modelPath, tokensPath }
} catch (error) {
console.error('[VoiceTranscribe] 下载失败:', error)
const modelPath = this.resolveModelPath(SENSEVOICE_MODEL.files.model)
const tokensPath = this.resolveModelPath(SENSEVOICE_MODEL.files.tokens)
const vadPath = this.resolveModelPath((SENSEVOICE_MODEL.files as any).vad)
@@ -221,8 +215,6 @@ export class VoiceTranscribeService {
// main.js 和 transcribeWorker.js 同在 dist-electron 目录下
const workerPath = join(__dirname, 'transcribeWorker.js')
console.info('[VoiceTranscribe] 启动后台 Worker 转写...', { workerPath })
const worker = new Worker(workerPath, {
workerData: {
modelPath,
@@ -248,7 +240,6 @@ export class VoiceTranscribeService {
})
worker.on('error', (err: Error) => {
console.error('[VoiceTranscribe] Worker error:', err)
resolve({ success: false, error: String(err) })
})
@@ -260,7 +251,6 @@ export class VoiceTranscribeService {
})
} catch (error) {
console.error('[VoiceTranscribe] 启动 Worker 失败:', error)
resolve({ success: false, error: String(error) })
}
})
@@ -350,10 +340,10 @@ export class VoiceTranscribeService {
// sherpa-onnx 的 recognizer 可能需要手动释放
this.recognizer = null
} catch (error) {
console.error('[VoiceTranscribe] 释放识别器失败:', error)
}
}
}
}
}
export const voiceTranscribeService = new VoiceTranscribeService()