mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-11 18:41:47 +00:00
28 lines
622 B
JavaScript
28 lines
622 B
JavaScript
const { ipcRenderer } = require("electron");
|
|
|
|
const is = require("electron-is");
|
|
|
|
const { ontimeupdate } = require("../../providers/video-element");
|
|
|
|
let currentSegments = [];
|
|
|
|
module.exports = () => {
|
|
ipcRenderer.on("sponsorblock-skip", (_, segments) => {
|
|
currentSegments = segments;
|
|
});
|
|
|
|
ontimeupdate((videoElement) => {
|
|
currentSegments.forEach((segment) => {
|
|
if (
|
|
videoElement.currentTime >= segment[0] &&
|
|
videoElement.currentTime <= segment[1]
|
|
) {
|
|
videoElement.currentTime = segment[1];
|
|
if (is.dev()) {
|
|
console.log("SponsorBlock: skipping segment", segment);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
};
|