fix: remove retranslate subtitle code

This commit is contained in:
Gabe
2025-10-15 14:08:56 +08:00
parent 2510ed0ebb
commit 2af1a8b72c

View File

@@ -15,7 +15,6 @@ export class BilingualSubtitleManager {
#preTranslateSeconds = 100;
#setting = {};
#isAdPlaying = false;
#FAILED_TEXT = "[Translation failed]";
/**
* @param {object} options
@@ -285,9 +284,7 @@ export class BilingualSubtitleManager {
const isCurrent = sub.start <= currentTimeMs && sub.end >= currentTimeMs;
const isUpcoming =
sub.start > currentTimeMs && sub.start <= currentTimeMs + lookAheadMs;
const needsTranslation =
(!sub.translation || sub.translation === this.this.#FAILED_TEXT) &&
!sub.isTranslating;
const needsTranslation = !sub.translation && !sub.isTranslating;
if ((isCurrent || isUpcoming) && needsTranslation) {
this.#translateAndStore(sub);
@@ -312,7 +309,7 @@ export class BilingualSubtitleManager {
subtitle.translation = translatedText;
} catch (error) {
logger.info("Translation failed for:", subtitle.text, error);
subtitle.translation = this.#FAILED_TEXT;
subtitle.translation = "[Translation failed]";
} finally {
subtitle.isTranslating = false;