refactor(loader): Replace app.getPath with getTempDir in EpubLoader

Use the new getTempDir utility function from file.ts to generate temporary file paths, maintaining consistency with recent file path utility refactoring
This commit is contained in:
kangfenmao 2025-03-09 20:22:46 +08:00
parent bdf85c68d1
commit 647fa21e7c

View File

@ -1,7 +1,7 @@
import { RecursiveCharacterTextSplitter } from '@langchain/textsplitters'
import { BaseLoader } from '@llm-tools/embedjs-interfaces'
import { cleanString } from '@llm-tools/embedjs-utils'
import { app } from 'electron'
import { getTempDir } from '@main/utils/file'
import Logger from 'electron-log'
import EPub from 'epub'
import * as fs from 'fs'
@ -160,7 +160,7 @@ export class EpubLoader extends BaseLoader<Record<string, string | number | bool
}
// 使用临时文件而不是内存数组
const tempFilePath = path.join(app.getPath('temp'), `epub-${Date.now()}.txt`)
const tempFilePath = path.join(getTempDir(), `epub-${Date.now()}.txt`)
const writeStream = fs.createWriteStream(tempFilePath)
// 遍历所有章节