Skip to content

Feat: asr language aupport auto detect#992

Merged
WEIFENG2333 merged 3 commits intomasterfrom
feat/asr-language-auto-detect
Feb 7, 2026
Merged

Feat: asr language aupport auto detect#992
WEIFENG2333 merged 3 commits intomasterfrom
feat/asr-language-auto-detect

Conversation

@WEIFENG2333
Copy link
Copy Markdown
Owner

No description provided.

liangweifeng and others added 3 commits February 7, 2026 23:18
…ability

- Add AUTO option to TranscribeLanguageEnum, default language changed to auto-detect
- Add ASRLanguageCapability to define per-model supported languages (B/J: zh+en, Whisper: 99 langs)
- Update LanguageSettingDialog to dynamically filter languages based on ASR model
- Fix each engine's auto-detect behavior: WhisperCpp uses `-l auto`, WhisperAPI omits language param, FasterWhisper omits `-l` flag
- Fix JianYing ASR raising SystemExit (uncatchable) instead of RuntimeError on sign service failure
- Remove mandatory language selection dialog popup before transcription

Co-Authored-By: Claude Opus 4.6 <[email protected]>
- Disconnect the signal listener before emitting the render mode change to avoid recursive calls.
- Reconnect the signal listener after the emission to maintain functionality.
- This change ensures that the render mode update process is efficient and avoids potential performance issues.
…ents

- Changed the language description in FasterWhisperSettingWidget, LanguageSettingDialog, WhisperAPISettingWidget, and WhisperCppSettingWidget to provide clearer context about the source language detection.
- Updated text to specify that the language is automatically detected based on the first 30 seconds of audio, enhancing user understanding.
@claude
Copy link
Copy Markdown

claude bot commented Feb 7, 2026

Claude encountered an error —— View job


I'll analyze this and get back to you.

@WEIFENG2333 WEIFENG2333 merged commit b38a361 into master Feb 7, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant