Skip to content

Commit 0df4f48

Browse files
authored
Merge pull request #58 from krillinai/feat-aitool
Feat aitool
2 parents 3988fe2 + 0bfcb9f commit 0df4f48

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

internal/service/audio2subtitle.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ func getSentenceTimestamps(words []types.Word, sentence string, lastTs float64,
356356
var srtSt types.SrtSentence
357357
var sentenceWordList []string
358358
sentenceWords := make([]types.Word, 0)
359-
if language == types.LanguageNameEnglish || language == types.LanguageNameGerman || language == types.LanguageNameTurkish { // 处理方式不同
359+
if language == types.LanguageNameEnglish || language == types.LanguageNameGerman || language == types.LanguageNameTurkish || language == types.LanguageNameRussian { // 处理方式不同
360360
sentenceWordList = util.SplitSentence(sentence)
361361
if len(sentenceWordList) == 0 {
362362
return srtSt, sentenceWords, 0, fmt.Errorf("getSentenceTimestamps sentence is empty")

pkg/fasterwhisper/transcription.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func (c *FastwhisperProcessor) Transcription(audioFile, language, workDir string
2525
cmd := exec.Command(storage.FasterwhisperPath, cmdArgs...)
2626
log.GetLogger().Info("FastwhisperProcessor转录开始", zap.String("cmd", cmd.String()))
2727
output, err := cmd.CombinedOutput()
28-
if err != nil {
28+
if err != nil && !strings.Contains(string(output), "Subtitles are written to") {
2929
log.GetLogger().Error("FastwhisperProcessor cmd 执行失败", zap.String("output", string(output)), zap.Error(err))
3030
return nil, err
3131
}

static/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ <h1>世界帧精彩</h1>
332332
<option value="tr">土耳其语</option>
333333
<option value="de">德语</option>
334334
<option value="ko">韩语</option>
335+
<option value="ru">俄语</option>
335336
</select>
336337
</div>
337338

0 commit comments

Comments
 (0)