fix: subtitle

This commit is contained in:
Gabe
2025-10-12 12:25:11 +08:00
parent b6c074a242
commit 21dcbfa4c4

View File

@@ -275,18 +275,6 @@ class YouTubeCaptionProvider {
}
const { segApiSetting, toLang } = this.#setting;
const lang = potUrl.searchParams.get("lang");
const fromLang =
OPT_LANGS_TO_CODE[OPT_TRANS_MICROSOFT].get(lang) ||
OPT_LANGS_TO_CODE[OPT_TRANS_MICROSOFT].get(lang.slice(0, 2)) ||
"auto";
if (this.#isSameLang(fromLang, toLang)) {
logger.info("Youtube Provider: skip same lang", fromLang, toLang);
return;
}
this.#showNotification(this.#i18n("starting_to_process_subtitle"));
const captionTracks = await this.#getCaptionTracks(videoId);
const captionTrack = this.#findCaptionTrack(captionTracks);
@@ -306,6 +294,19 @@ class YouTubeCaptionProvider {
return;
}
const lang = potUrl.searchParams.get("lang");
const fromLang =
OPT_LANGS_TO_CODE[OPT_TRANS_MICROSOFT].get(lang) ||
OPT_LANGS_TO_CODE[OPT_TRANS_MICROSOFT].get(lang.slice(0, 2)) ||
"auto";
if (this.#isSameLang(fromLang, toLang)) {
logger.info("Youtube Provider: skip same lang", fromLang, toLang);
return;
}
this.#showNotification(this.#i18n("starting_to_process_subtitle"));
const flatEvents = this.#flatEvents(events);
if (!flatEvents.length) return;