Skip to content

Commit

Permalink
Update index.js
Browse files Browse the repository at this point in the history
  • Loading branch information
SashaXser authored Jan 19, 2024
1 parent 6cfca94 commit 43afa77
Showing 1 changed file with 3 additions and 10 deletions.
13 changes: 3 additions & 10 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -238,12 +238,7 @@ class VideoHandler {
this.srcObserver.observe(this.video, {
attributeFilter: ["src", "currentSrc"],
});
this.srcObjectInterval = setInterval(async () => {
if (this.videoLastSrcObject !== this.video.srcObject) {
this.videoLastSrcObject = this.video.srcObject;
await this.handleSrcChanged();
}
}, 100);
this.video.addEventListener("canplaythrough", this.handleSrcChanged);
this.stopTranslationBound = this.stopTranslation.bind(this);
this.handleVideoEventBound = this.handleVideoEvent.bind(this);
this.changeOpacityOnEventBound = this.changeOpacityOnEvent.bind(this);
Expand Down Expand Up @@ -1485,7 +1480,7 @@ class VideoHandler {

videoData.translationHelp = null; // ! should be null for ALL websites except coursera and udemy !
videoData.isStream = false; // by default, we request the translation of the video
videoData.duration = this.video?.duration || 343; // ! if 0 - we get 400 error
videoData.duration = this.video.duration; // ! if 0 - we get 400 error
videoData.videoId = getVideoId(this.site.host, this.video);
videoData.detectedLanguage = this.translateFromLang;
videoData.responseLanguage = this.translateToLang;
Expand Down Expand Up @@ -1687,9 +1682,6 @@ class VideoHandler {
console.log("[VOT] Video Data: ", this.videoData);
const videoURL = `${this.site.url}${VIDEO_ID}`;

// fix enabling the old requested voiceover when changing the language to the native language (#)
this.videoValidator();

if (isStream) {
debug.log("Executed stream translation");
// if (BUILD_MODE === "cloudflare") {
Expand Down Expand Up @@ -2067,6 +2059,7 @@ class VideoHandler {
debug.log("[VideoHandler] src changed", this);

if (!(await this.waitInitialization())) return;
if (!this.video.duration) return;

this.stopTranslation();

Expand Down

0 comments on commit 43afa77

Please sign in to comment.