fix(engine): 修复自定义字幕引擎相关问题

This commit is contained in:
himeditator
2025-07-17 20:52:27 +08:00
parent 5513c7e84c
commit f7d2df938d
18 changed files with 37 additions and 27 deletions

View File

@@ -4,7 +4,7 @@
<p>Auto Caption 是一个跨平台的实时字幕显示软件。</p>
<p>
<a href="https://github.com/HiMeditator/auto-caption/releases">
<img src="https://img.shields.io/badge/release-0.5.0-blue">
<img src="https://img.shields.io/badge/release-0.5.1-blue">
</a>
<a href="https://github.com/HiMeditator/auto-caption/issues">
<img src="https://img.shields.io/github/issues/HiMeditator/auto-caption?color=orange">
@@ -18,7 +18,7 @@
| <a href="./README_en.md">English</a>
| <a href="./README_ja.md">日本語</a> |
</p>
<p><i>v0.5.0 版本已经发布。<b>目前 Vosk 本地字幕引擎效果较差,且不含翻译</b>,更优秀的字幕引擎正在尝试开发中...</i></p>
<p><i>v0.5.1 版本已经发布。<b>目前 Vosk 本地字幕引擎效果较差,且不含翻译</b>,更优秀的字幕引擎正在尝试开发中...</i></p>
</div>
![](./assets/media/main_zh.png)

View File

@@ -4,7 +4,7 @@
<p>Auto Caption is a cross-platform real-time caption display software.</p>
<p>
<a href="https://github.com/HiMeditator/auto-caption/releases">
<img src="https://img.shields.io/badge/release-0.5.0-blue">
<img src="https://img.shields.io/badge/release-0.5.1-blue">
</a>
<a href="https://github.com/HiMeditator/auto-caption/issues">
<img src="https://img.shields.io/github/issues/HiMeditator/auto-caption?color=orange">
@@ -18,7 +18,7 @@
| <b>English</b>
| <a href="./README_ja.md">日本語</a> |
</p>
<p><i>Version v0.5.0 has been released. <b>The current Vosk local caption engine performs poorly and does not include translation</b>. A better caption engine is under development...</i></p>
<p><i>Version v0.5.1 has been released. <b>The current Vosk local caption engine performs poorly and does not include translation</b>. A better caption engine is under development...</i></p>
</div>
![](./assets/media/main_en.png)

View File

@@ -4,7 +4,7 @@
<p>Auto Caption はクロスプラットフォームのリアルタイム字幕表示ソフトウェアです。</p>
<p>
<a href="https://github.com/HiMeditator/auto-caption/releases">
<img src="https://img.shields.io/badge/release-0.5.0-blue">
<img src="https://img.shields.io/badge/release-0.5.1-blue">
</a>
<a href="https://github.com/HiMeditator/auto-caption/issues">
<img src="https://img.shields.io/github/issues/HiMeditator/auto-caption?color=orange">
@@ -18,7 +18,7 @@
| <a href="./README_en.md">English</a>
| <b>日本語</b> |
</p>
<p><i>バージョン v0.5.0 がリリースされました。<b>現在の Vosk ローカル字幕エンジンは性能が低く、翻訳機能も含まれていません</b>。より優れた字幕エンジンを開発中です...</i></p>
<p><i>バージョン v0.5.1 がリリースされました。<b>現在の Vosk ローカル字幕エンジンは性能が低く、翻訳機能も含まれていません</b>。より優れた字幕エンジンを開発中です...</i></p>
</div>
![](./assets/media/main_ja.png)

View File

@@ -105,3 +105,12 @@
- 调整字幕窗口右上角图标为竖向排布
- 过滤 Gummy 字幕引擎输出的不完整字幕
## v0.5.1
2025-07-17
### 修复 bug
- 修复无法调用自定义字幕引擎的 bug
- 修复自定义字幕引擎的参数失效 bug

View File

@@ -1,6 +1,6 @@
# Caption Engine Documentation
Corresponding Version: v0.5.0
Corresponding Version: v0.5.1
![](../../assets/media/structure_en.png)

View File

@@ -1,6 +1,6 @@
# 字幕エンジンの説明文書
対応バージョンv0.5.0
対応バージョンv0.5.1
この文書は大規模モデルを使用して翻訳されていますので、内容に正確でない部分があるかもしれません。

View File

@@ -1,6 +1,6 @@
# 字幕引擎说明文档
对应版本v0.5.0
对应版本v0.5.1
![](../../assets/media/structure_zh.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 57 KiB

View File

@@ -1,6 +1,6 @@
# Auto Caption User Manual
Corresponding Version: v0.5.0
Corresponding Version: v0.5.1
## Software Introduction

View File

@@ -1,6 +1,6 @@
# Auto Caption ユーザーマニュアル
対応バージョンv0.5.0
対応バージョンv0.5.1
この文書は大規模モデルを使用して翻訳されていますので、内容に正確でない部分があるかもしれません。

View File

@@ -1,6 +1,6 @@
# Auto Caption 用户手册
对应版本v0.5.0
对应版本v0.5.1
## 软件简介

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "auto-caption",
"version": "0.5.0",
"version": "0.5.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "auto-caption",
"version": "0.5.0",
"version": "0.5.1",
"hasInstallScript": true,
"dependencies": {
"@electron-toolkit/preload": "^3.0.1",

View File

@@ -1,7 +1,7 @@
{
"name": "auto-caption",
"productName": "Auto Caption",
"version": "0.5.0",
"version": "0.5.1",
"description": "A cross-platform subtitle display software.",
"main": "./out/main/index.js",
"author": "himeditator",

View File

@@ -13,13 +13,13 @@ export class CaptionEngine {
processStatus: 'running' | 'stopping' | 'stopped' = 'stopped'
private getApp(): boolean {
allConfig.controls.customized = false
if (allConfig.controls.customized && allConfig.controls.customizedApp) {
console.log('[INFO] Using customized engine')
this.appPath = allConfig.controls.customizedApp
this.command = [allConfig.controls.customizedCommand]
allConfig.controls.customized = true
this.command = allConfig.controls.customizedCommand.split(' ')
}
else if (allConfig.controls.engine === 'gummy') {
allConfig.controls.customized = false
if(!allConfig.controls.API_KEY && !process.env.DASHSCOPE_API_KEY) {
controlWindow.sendErrorMessage(i18n('gummy.key.missing'))
return false
@@ -51,6 +51,7 @@ export class CaptionEngine {
}
}
else if(allConfig.controls.engine === 'vosk'){
allConfig.controls.customized = false
let voskName = 'main-vosk'
if (process.platform === 'win32') {
voskName += '.exe'

View File

@@ -7,7 +7,7 @@
:value="(customized && customizedApp)?$t('status.customized'):engine"
/>
</a-col>
<a-popover :title="$t('status.engineStatus')">
<a-popover :title="$t('status.engineStatus')">
<template #content>
<a-row class="engine-status">
<a-col :flex="1" :title="$t('status.pid')" style="cursor:pointer;">
@@ -41,8 +41,8 @@
<InfoCircleOutlined style="font-size:18px;color:#1677ff"/>
</template>
</a-statistic>
</a-col>
</a-popover>
</a-col>
</a-popover>
<a-col :span="6">
<a-statistic :title="$t('status.logNumber')" :value="captionData.length" />
</a-col>
@@ -77,7 +77,7 @@
<p class="about-desc">{{ $t('status.about.desc') }}</p>
<a-divider />
<div class="about-info">
<p><b>{{ $t('status.about.version') }}</b><a-tag color="green">v0.5.0</a-tag></p>
<p><b>{{ $t('status.about.version') }}</b><a-tag color="green">v0.5.1</a-tag></p>
<p>
<b>{{ $t('status.about.author') }}</b>
<a

View File

@@ -93,7 +93,7 @@ export default {
"engine": "Caption Engine",
"engineStatus": "Caption Engine Status",
"pid": "Process ID",
"ppid": "Parent Process ID",
"ppid": "Parent Process ID",
"cpu": "CPU Usage",
"mem": "Memory Usage",
"elapsed": "Running Time",
@@ -116,7 +116,7 @@ export default {
"projLink": "Project Link",
"manual": "User Manual",
"engineDoc": "Caption Engine Manual",
"date": "July 15, 2025"
"date": "July 17, 2025"
}
},
log: {

View File

@@ -94,7 +94,7 @@ export default {
"engineStatus": "字幕エンジンの状態",
"pid": "プロセス ID",
"ppid": "親プロセス ID",
"cpu": "CPU 使用率",
"cpu": "CPU 使用率",
"mem": "メモリ使用量",
"elapsed": "稼働時間",
"customized": "カスタマイズ済み",
@@ -116,7 +116,7 @@ export default {
"projLink": "プロジェクトリンク",
"manual": "ユーザーマニュアル",
"engineDoc": "字幕エンジンマニュアル",
"date": "2025 年 7 月 15 日"
"date": "2025 年 7 月 17 日"
}
},
log: {

View File

@@ -116,7 +116,7 @@ export default {
"projLink": "项目链接",
"manual": "用户手册",
"engineDoc": "字幕引擎手册",
"date": "2025 年 7 月 15 日"
"date": "2025 年 7 月 17 日"
}
},
log: {