MCPcopy Create free account

hub / github.com/cosin2077/easyVoice / functions

Functions211 in github.com/cosin2077/easyVoice

↓ 9 callersMethoddestroy
(err, callback)
packages/backend/src/lib/node-edge-tts/edge-tts-fixed.ts:220
↓ 9 callersMethodget
(key: string)
packages/backend/src/storage/fileStorage.ts:33
↓ 7 callersFunctionensureDir
(path: string)
packages/backend/src/utils/index.ts:29
↓ 7 callersMethodset
(key: string, value: T)
packages/backend/src/storage/fileStorage.ts:27
↓ 5 callersFunctionasyncTask
(id: number, delay: number)
packages/backend/src/controllers/concurrency.controller.ts:85
↓ 5 callersFunctiongenerateSrt
(jsonPath: string, srtPath: string, deleteJson = false)
packages/backend/src/services/edge-tts.service.ts:110
↓ 5 callersMethodgetTask
(taskId: string)
packages/backend/src/utils/taskManager.ts:103
↓ 4 callersFunction_request
(config: CustomConfig)
packages/backend/src/utils/request.ts:74
↓ 4 callersMethoddelete
(key: string)
packages/backend/src/storage/fileStorage.ts:44
↓ 4 callersMethodgenerateTaskId
(fields: any, options: Options = {})
packages/backend/src/utils/taskManager.ts:44
↓ 4 callersFunctiongetPrompt
(lang = 'cn', voiceList: VoiceConfig[], text: string)
packages/backend/src/llm/prompt/generateSegment.ts:71
↓ 4 callersFunctionhandleSrt
(audioPath: string, stream = true)
packages/backend/src/services/tts.stream.service.ts:234
↓ 4 callersMethodhas
(str: string)
packages/backend/src/services/cache.service.ts:83
↓ 4 callersFunctionmergeSubtitleFiles
(subtitleFiles: SubtitleFiles, gap: number = 0)
packages/backend/src/utils/subtitle.ts:26
↓ 4 callersFunctionreadJson
(path: string)
packages/backend/src/utils/index.ts:20
↓ 4 callersMethodrun
()
packages/backend/src/controllers/concurrency.controller.ts:19
↓ 4 callersFunctionsplitText
(text: string, targetLength = TARGET_LENGTH)
packages/backend/src/services/text.service.ts:5
↓ 4 callersMethodsynthesize
(text: string, options: TtsOptions)
packages/backend/src/tts/types.ts:20
↓ 4 callersMethodupdateProgress
(taskId: string, progress: number)
packages/backend/src/utils/taskManager.ts:118
↓ 3 callersFunctionbuildSegmentList
* 生成多个片段并合并的 TTS
packages/backend/src/services/tts.service.ts:214
↓ 3 callersFunctionbuildSegmentList
(segments: BuildSegment[], task: Task)
packages/backend/src/services/tts.stream.service.ts:251
↓ 3 callersMethodcreateTask
(fields: any, options?: Options)
packages/backend/src/utils/taskManager.ts:67
↓ 3 callersFunctionformatFileSize
(bytes: number)
packages/backend/src/utils/index.ts:97
↓ 3 callersFunctiongenerateId
(voice: string, text: string)
packages/backend/src/utils/index.ts:80
↓ 3 callersMethodgenerateKey
(str: string)
packages/backend/src/services/cache.service.ts:44
↓ 3 callersFunctiongenerateSingleVoiceStream
( params: Omit<EdgeSchema, 'useLLM'> & { output: string; outputType?: string } )
packages/backend/src/services/edge-tts.service.ts:52
↓ 3 callersFunctiongenerateTTS
(params: Required<EdgeSchema>, task?: Task)
packages/backend/src/services/tts.service.ts:32
↓ 3 callersMethodgetAudio
(str: string)
packages/backend/src/services/audioCache.service.ts:31
↓ 3 callersMethodgetFilePath
(key: string)
packages/backend/src/storage/fileStorage.ts:23
↓ 3 callersMethodgetVoiceOptions
()
packages/backend/src/tts/types.ts:22
↓ 3 callersFunctionpositivePercent
(value: string | undefined)
packages/backend/src/controllers/stream.controller.ts:9
↓ 3 callersFunctionpositivePercent
(value: string | undefined)
packages/backend/src/controllers/tts.controller.ts:10
↓ 3 callersMethodregisterEngine
(engine: TTSEngine)
packages/backend/src/tts/pluginManager.ts:6
↓ 3 callersMethodttsPromise
(text: string, options: TtsOptions = {})
packages/backend/src/lib/node-edge-tts/edge-tts-fixed.ts:185
↓ 2 callersFunctionasyncSleep
(delay = 200)
packages/backend/src/utils/index.ts:77
↓ 2 callersFunctioncommonValidate
(req: Request, res: Response, next: NextFunction, schema: z.ZodTypeAny)
packages/backend/src/schema/generate.ts:53
↓ 2 callersFunctionconcatDirAudio
({ fileList, outputFile, inputDir, }: ConcatAudioParams)
packages/backend/src/services/tts.service.ts:346
↓ 2 callersFunctioncreateApp
(config: AppConfig)
packages/backend/src/app.ts:20
↓ 2 callersFunctionfetchLLMSegment
* 从 LLM 获取分段参数
packages/backend/src/services/tts.service.ts:303
↓ 2 callersFunctionfetchLLMSegment
* 从 LLM 获取分段参数
packages/backend/src/services/tts.stream.service.ts:370
↓ 2 callersFunctionformatBody
({ text, pitch, voice, volume, rate, useLLM }: EdgeSchema)
packages/backend/src/controllers/stream.controller.ts:8
↓ 2 callersFunctionformatBody
({ text, pitch, voice, volume, rate, useLLM }: EdgeSchema)
packages/backend/src/controllers/tts.controller.ts:9
↓ 2 callersFunctionformatLlmSegments
(llmSegments: any)
packages/backend/src/services/tts.service.ts:87
↓ 2 callersFunctionformatLlmSegments
(llmSegments: any)
packages/backend/src/services/tts.stream.service.ts:96
↓ 2 callersFunctionformatTime
* 将毫秒转换为 SRT 时间格式(HH:MM:SS,MMM) * @param ms 毫秒数 * @returns 格式化的时间字符串
packages/backend/src/services/edge-tts.service.ts:70
↓ 2 callersFunctiongenerateSingleVoice
( params: Omit<EdgeSchema, 'useLLM'> & { output: string } )
packages/backend/src/services/edge-tts.service.ts:37
↓ 2 callersFunctiongetHeaders
()
packages/backend/src/utils/openai.ts:31
↓ 2 callersFunctiongetLangConfig
(text: string)
packages/backend/src/utils/index.ts:9
↓ 2 callersFunctiongetProgress
()
packages/backend/src/services/tts.service.ts:112
↓ 2 callersMethodinitialize
()
packages/backend/src/tts/types.ts:23
↓ 2 callersFunctionrunEdgeTTS
({ text, pitch, volume, voice, rate, output, outputType = 'file', }: Omit<EdgeSchema, 'useLLM'>
packages/backend/src/services/edge-tts.service.ts:6
↓ 2 callersMethodsetAudio
(str: string, audioData: AudioData)
packages/backend/src/services/audioCache.service.ts:27
↓ 2 callersFunctionsortAudioDir
* 按文件名排序音频文件
packages/backend/src/services/tts.service.ts:396
↓ 2 callersFunctionsortAudioDir
* 按文件名排序音频文件
packages/backend/src/services/tts.stream.service.ts:466
↓ 2 callersFunctionstreamToResponse
( res: Response, inputStream: Readable | Stream, options: StreamOptions = {} )
packages/backend/src/utils/index.ts:111
↓ 1 callersMethod_connectWebSocket
()
packages/backend/src/lib/node-edge-tts/edge-tts-fixed.ts:76
↓ 1 callersMethod_saveSubFile
(subFile: SubLine[], text: string, audioPath: string, outputType?: string)
packages/backend/src/lib/node-edge-tts/edge-tts-fixed.ts:153
↓ 1 callersFunctionappendBuffer
(data: ArrayBuffer)
packages/frontend/src/utils/index.ts:192
↓ 1 callersFunctionbuildFinal
(finalSegments: TTSResult[], id: string)
packages/backend/src/services/tts.service.ts:136
↓ 1 callersFunctionbuildSegment
* 生成单个片段的音频和字幕
packages/backend/src/services/tts.service.ts:185
↓ 1 callersFunctionbuildSegment
* 生成单个片段的音频和字幕
packages/backend/src/services/tts.stream.service.ts:198
↓ 1 callersMethodcancel
()
packages/backend/src/controllers/concurrency.controller.ts:15
↓ 1 callersFunctioncleanup
()
packages/frontend/src/utils/index.ts:153
↓ 1 callersFunctioncnTemplate
(voiceList: VoiceConfig[], text: string)
packages/backend/src/llm/prompt/generateSegment.ts:1
↓ 1 callersFunctionconcatDirAudio
({ fileList, outputFile, inputDir, }: ConcatAudioParams)
packages/backend/src/services/tts.stream.service.ts:413
↓ 1 callersFunctionconcatDirSrt
({ fileList, outputFile, inputDir, }: ConcatAudioParams)
packages/backend/src/services/tts.service.ts:373
↓ 1 callersFunctionconcatDirSrt
({ fileList, outputFile, inputDir, jsonFiles, }: ConcatAudioParams)
packages/backend/src/services/tts.stream.service.ts:440
↓ 1 callersFunctionconfigureStaticFiles
( app: Application, { audioDir, publicDir }: StaticConfig )
packages/backend/src/middleware/static.ts:9
↓ 1 callersFunctionconvertToJSON
(text)
genVoiceList.js:330
↓ 1 callersFunctionconvertToSrt
* 将字幕 JSON 数据转换为 SRT 格式字符串 * @param subtitles 字幕数组 * @returns SRT 格式的字符串
packages/backend/src/services/edge-tts.service.ts:89
↓ 1 callersFunctioncreateMiddlewareConfig
({ isDev, rateLimit, rateLimitWindow }: MiddlewareConfig)
packages/backend/src/middleware/config.ts:14
↓ 1 callersFunctioncreateOpenAIClient
()
packages/backend/src/utils/openai.ts:18
↓ 1 callersMethoddelete
(key: string)
packages/backend/src/storage/memoryStorage.ts:21
↓ 1 callersFunctionengTemplate
(voiceList: VoiceConfig[], text: string)
packages/backend/src/llm/prompt/generateSegment.ts:36
↓ 1 callersFunctionescapeSSML
(text: string)
packages/backend/src/utils/index.ts:249
↓ 1 callersMethodfailTask
(taskId: string, { code, message }: { code?: number; message: string })
packages/backend/src/utils/taskManager.ts:106
↓ 1 callersFunctionfileExist
(path: string)
packages/backend/src/utils/index.ts:88
↓ 1 callersFunctiongenerateSecMsGecToken
()
packages/backend/src/lib/node-edge-tts/drm.ts:6
↓ 1 callersFunctiongenerateTTSStream
(params: Required<EdgeSchema>, task: Task)
packages/backend/src/services/tts.stream.service.ts:41
↓ 1 callersFunctiongenerateTTSStreamJson
(formatedBody: Required<EdgeSchema>[], task: Task)
packages/backend/src/services/tts.stream.service.ts:79
↓ 1 callersFunctiongenerateWithLLM
* 使用 LLM 生成 TTS
packages/backend/src/services/tts.service.ts:79
↓ 1 callersFunctiongenerateWithLLMStream
* 使用 LLM 生成 TTS
packages/backend/src/services/tts.stream.service.ts:92
↓ 1 callersFunctiongenerateWithRetry
(attempt = 0)
packages/backend/src/services/tts.stream.service.ts:294
↓ 1 callersFunctiongenerateWithoutLLM
* 不使用 LLM 生成 TTS
packages/backend/src/services/tts.service.ts:164
↓ 1 callersFunctiongenerateWithoutLLMStream
(params: TTSParams, task: Task)
packages/backend/src/services/tts.stream.service.ts:182
↓ 1 callersMethodget
(str: string)
packages/backend/src/services/cache.service.ts:62
↓ 1 callersMethodgetAllEngines
()
packages/backend/src/tts/pluginManager.ts:27
↓ 1 callersFunctiongetCode
(message: string)
packages/backend/src/middleware/error.middleware.ts:40
↓ 1 callersMethodgetPendingTasks
()
packages/backend/src/utils/taskManager.ts:148
↓ 1 callersFunctiongetProgress
()
packages/backend/src/services/tts.stream.service.ts:118
↓ 1 callersMethodgetSrtPath
(audioPath: string)
packages/backend/src/lib/node-edge-tts/edge-tts-fixed.ts:133
↓ 1 callersMethodgetSupportedLanguages
()
packages/backend/src/tts/types.ts:21
↓ 1 callersMethodgetTaskLength
()
packages/backend/src/utils/taskManager.ts:145
↓ 1 callersMethodgetTaskStats
()
packages/backend/src/utils/taskManager.ts:151
↓ 1 callersFunctioninitAudio
()
packages/frontend/src/utils/index.ts:47
↓ 1 callersMethodinitDir
()
packages/backend/src/storage/fileStorage.ts:19
↓ 1 callersMethodinitialize
()
packages/backend/src/tts/engines/kokoroTts.ts:23
↓ 1 callersMethodinitializeEngines
()
packages/backend/src/tts/pluginManager.ts:10
↓ 1 callersMethodisTaskPending
(taskId: string)
packages/backend/src/utils/taskManager.ts:100
↓ 1 callersFunctionisValidSubtitleItem
(item: any)
packages/backend/src/utils/subtitle.ts:74
next →1–100 of 211, ranked by callers