-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
30 lines (26 loc) · 941 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
let netflixStoppedOn = '';
let mainInterval = setInterval(() => {
breaker(mainInterval);
}, 1000);
function breaker(interval){
let subtitleFirstParent = document.getElementsByClassName("player-timedtext")[0];
let subtitleSpans = subtitleFirstParent.children[0]?.children;
if(subtitleSpans !== undefined) {
let subtitle = '';
for(let i = 0; i < subtitleSpans.length; i++) {
subtitle += subtitleSpans[i].innerText;
}
if(subtitle.length >= 45 && subtitle !== netflixStoppedOn){
const video = document.getElementsByTagName("video")[0];
video.pause();
netflixStoppedOn = subtitle;
clearInterval(interval);
setTimeout(() => {
video.play();
mainInterval = setInterval(() => {
breaker(mainInterval);
}, 1000);
}, 1700);
}
}
}