Skip to content

Commit

Permalink
build: updated version
Browse files Browse the repository at this point in the history
  • Loading branch information
ilyhalight committed Jan 7, 2025
1 parent 4285260 commit a73bf0b
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 14 deletions.
2 changes: 2 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@

- Добавлена поддержка всех доступных TLDs для Яндекс Диска (#1012)
- Добавлена поддержка работы /d/ для Яндекс Диска (#735, #837, #883)
- Добавлена поддержка RT News (rt.com)
- Добавлена поддержка нескольких дополнительных доменов для XVideos (#1015)
- Исправлена ошибка из-за которой мобильная версия vkvideo была не доступна (#1011)

# 1.8.4
Expand Down
9 changes: 6 additions & 3 deletions dist/vot-min.user.js

Large diffs are not rendered by default.

67 changes: 56 additions & 11 deletions dist/vot.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
// @match *://*.youtubekids.com/*
// @match *://*.twitch.tv/*
// @match *://*.xvideos.com/*
// @match *://*.xvideos-ar.com/*
// @match *://*.xvideos005.com/*
// @match *://*.xv-ru.com/*
// @match *://*.pornhub.com/*
// @match *://*.vk.com/*
Expand Down Expand Up @@ -101,6 +103,7 @@
// @match *://*.cloudflarestream.com/*
// @match *://*.loom.com/*
// @match *://*.artstation.com/learning/*
// @match *://*.rt.com/*
// @match *://*/*.mp4*
// @match *://*/*.webm*
// @match *://*.yewtu.be/*
Expand Down Expand Up @@ -306,7 +309,7 @@ var es5 = __webpack_require__("./node_modules/bowser/es5.js");
defaultDuration: 343,
minChunkSize: 5295308,
loggerLevel: 1,
version: "2.1.4",
version: "2.1.5",
});

;// ./node_modules/@vot.js/shared/dist/types/logger.js
Expand Down Expand Up @@ -2270,6 +2273,7 @@ var VideoService;
VideoService["dzen"] = "dzen";
VideoService["cloudflarestream"] = "cloudflarestream";
VideoService["loom"] = "loom";
VideoService["rtnews"] = "rtnews";
})(VideoService || (VideoService = {}));

;// ./node_modules/@vot.js/core/dist/utils/vot.js
Expand Down Expand Up @@ -2557,10 +2561,13 @@ async function GM_fetch(url, opts = {}) {
if (url.includes("api.browser.yandex.ru")) {
throw new Error("Preventing yandex cors");
}
return await fetch(url, { signal: controller.signal, ...fetchOptions });
return await fetch(url, {
signal: controller.signal,
...fetchOptions,
});
} catch (err) {
// Если fetch завершился ошибкой, используем GM_xmlhttpRequest
// https://greasyfork.org/ru/scripts/421384-gm-fetch/code
// Если fetch завершился ошибкой, используем GM_xmlhttpRequest
// https://greasyfork.org/ru/scripts/421384-gm-fetch/code
debug.log("GM_fetch preventing CORS by GM_xmlhttpRequest", err.message);

return new Promise((resolve, reject) => {
Expand All @@ -2581,10 +2588,10 @@ async function GM_fetch(url, opts = {}) {
resp.responseHeaders
.trim()
.split(/\r?\n/)
.map((line) => line.split(/:\s*/))
)
.map((line) => line.split(/:\s*/)),
),
),
})
}),
);
},
ontimeout: () => reject(new Error("Timeout")),
Expand Down Expand Up @@ -2633,9 +2640,7 @@ class LocalizationProvider {

getLang() {
const langOverride = votStorage.syncGet("locale-lang-override", "auto");
return langOverride !== "auto"
? langOverride
: lang;
return langOverride !== "auto" ? langOverride : lang;
}

reset() {
Expand Down Expand Up @@ -3454,7 +3459,11 @@ var ExtVideoService;
{
host: VideoService.xvideos,
url: "https://www.xvideos.com/",
match: /^(www.)?(xvideos|xv-ru).com$/,
match: [
/^(www.)?xvideos(-ar)?.com$/,
/^(www.)?xvideos(\d\d\d).com$/,
/^(www.)?xv-ru.com$/,
],
selector: "#hlsplayer",
needBypassCSP: true,
},
Expand Down Expand Up @@ -3775,6 +3784,13 @@ var ExtVideoService;
selector: ".vjs-v7",
needExtraData: true,
},
{
host: VideoService.rtnews,
url: "https://www.rt.com/",
match: /^(www.)?rt.com$/,
selector: ".jw-media",
needExtraData: true,
},
{
host: VideoService.custom,
url: "stub",
Expand Down Expand Up @@ -6047,6 +6063,32 @@ class ArtstationHelper extends BaseHelper {
}
}

;// ./node_modules/@vot.js/ext/dist/helpers/rtnews.js


class RtNewsHelper extends BaseHelper {
async getVideoData(videoId) {
const videoEl = document.querySelector(".jw-video, .media__video_noscript");
if (!videoEl) {
return undefined;
}
let videoSrc = videoEl.getAttribute("src");
if (!videoSrc) {
return undefined;
}
if (videoSrc.endsWith(".MP4")) {
videoSrc = proxyMedia(videoSrc);
}
return {
videoId,
url: videoSrc,
};
}
async getVideoId(url) {
return url.pathname.slice(1);
}
}

;// ./node_modules/@vot.js/ext/dist/helpers/index.js


Expand Down Expand Up @@ -6145,6 +6187,8 @@ class ArtstationHelper extends BaseHelper {








Expand Down Expand Up @@ -6199,6 +6243,7 @@ const availableHelpers = {
[VideoService.dzen]: DzenHelper,
[VideoService.cloudflarestream]: CloudflareStreamHelper,
[VideoService.loom]: LoomHelper,
[VideoService.rtnews]: RtNewsHelper,
[ExtVideoService.udemy]: UdemyHelper,
[ExtVideoService.coursera]: CourseraHelper,
[ExtVideoService.douyin]: DouyinHelper,
Expand Down

0 comments on commit a73bf0b

Please sign in to comment.