From 2b79929e8172aeda070d698b8c268047a4f955b7 Mon Sep 17 00:00:00 2001 From: Anon <206556099+An0n-01@users.noreply.github.com> Date: Sun, 22 Feb 2026 20:28:20 +0100 Subject: [PATCH 1/3] fix: update @omss/framework to version 1.1.11 and improve download source handling in MovieDownloader and VidRockProvider --- package-lock.json | 8 ++++---- package.json | 2 +- src/providers/02moviedownloader/02moviedownloader.ts | 10 +++------- src/providers/vidrock/vidrock.ts | 2 +- 4 files changed, 9 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 55535c5..9d0e5b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "@cinepro/core", "version": "1.0.0", "dependencies": { - "@omss/framework": "^1.1.10", + "@omss/framework": "^1.1.11", "crypto-js": "^4.2.0", "dotenv": "^16.4.5" }, @@ -600,9 +600,9 @@ "license": "MIT" }, "node_modules/@omss/framework": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@omss/framework/-/framework-1.1.10.tgz", - "integrity": "sha512-jmFGXPAorJzRy0draWURQEz2htvW1HggJPZn20UhnU3D83JsofqE85ZvEAvp+dx0ijk13EsLeqK3mHa9jRtQSg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@omss/framework/-/framework-1.1.11.tgz", + "integrity": "sha512-g704QHgVIBqQehTrL7YSpUt0okLno706RZ7QyhuSOlskWhW6noSorS1a5ZDLf8lHOk91c0I0qdfu3UX+kzjhsg==", "license": "MIT", "dependencies": { "@fastify/cors": "^11.2.0", diff --git a/package.json b/package.json index 8fce67c..cc48f7e 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "clean": "npx rimraf dist" }, "dependencies": { - "@omss/framework": "^1.1.10", + "@omss/framework": "^1.1.11", "crypto-js": "^4.2.0", "dotenv": "^16.4.5" }, diff --git a/src/providers/02moviedownloader/02moviedownloader.ts b/src/providers/02moviedownloader/02moviedownloader.ts index ca6e89c..70943a8 100644 --- a/src/providers/02moviedownloader/02moviedownloader.ts +++ b/src/providers/02moviedownloader/02moviedownloader.ts @@ -81,14 +81,10 @@ export class MovieDownloader extends BaseProvider { // Map download sources if (data.data?.downloadData?.data?.downloads) { data.data.downloadData.data.downloads.forEach((download) => { - // skip hakunaymatata links. IF ANYONE KNOWS THE HEADERS, PLEASE ADD THEM! - if (download.url.includes('hakunaymatata')) { - return; - } sources.push({ - url: this.createProxyUrl(download.url, this.HEADERS), + url: this.createProxyUrl(download.url, download.url.includes('hakunaymatata') ? { ...this.HEADERS, "Referer":"https://lok-lok.cc/","Origin":"https://lok-lok.cc/"} : this.HEADERS), type: 'mp4', - quality: download.resolution.toString(), + quality: download.resolution.toString() + 'p', audioTracks: [ { language: 'eng', @@ -115,7 +111,7 @@ export class MovieDownloader extends BaseProvider { : 'mp4'; // skip a.111477.xyz as they are behind cloudflare, and do not allow direct access to the video file - if (stream.url.includes('a.111477.xyz')) { + if (stream.url.includes('111477.xyz')) { return; } diff --git a/src/providers/vidrock/vidrock.ts b/src/providers/vidrock/vidrock.ts index f11a1c6..af62c23 100644 --- a/src/providers/vidrock/vidrock.ts +++ b/src/providers/vidrock/vidrock.ts @@ -84,7 +84,7 @@ export class VidRockProvider extends BaseProvider { Referer: 'https://lok-lok.cc/', Origin: 'https://lok-lok.cc/' }), - type: 'hls', + type: (obj.url.includes('.mp4') ? 'mp4' : 'hls'), quality: obj.resolution + 'p', audioTracks: [ { From fa19d1857e83064676267f72e1829cd10d80687f Mon Sep 17 00:00:00 2001 From: Anon <206556099+An0n-01@users.noreply.github.com> Date: Mon, 23 Feb 2026 15:14:21 +0100 Subject: [PATCH 2/3] fix: fix headers to build correct playable link --- .../02moviedownloader/02moviedownloader.ts | 2 +- src/providers/fmovies4u/fmovies4u.ts | 2 +- src/providers/uembed/uembed.ts | 15 ++++++++++----- src/providers/vidzee/vidzee.ts | 10 ++++++---- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/providers/02moviedownloader/02moviedownloader.ts b/src/providers/02moviedownloader/02moviedownloader.ts index 70943a8..bd4c718 100644 --- a/src/providers/02moviedownloader/02moviedownloader.ts +++ b/src/providers/02moviedownloader/02moviedownloader.ts @@ -140,7 +140,7 @@ export class MovieDownloader extends BaseProvider { const format = caption.url.includes('.srt') ? 'srt' : 'vtt'; subtitles.push({ - url: caption.url, + url: this.createProxyUrl(caption.url), label: caption.lanName || caption.lan, format: format as SubtitleFormat }); diff --git a/src/providers/fmovies4u/fmovies4u.ts b/src/providers/fmovies4u/fmovies4u.ts index 070430a..bcec9ec 100644 --- a/src/providers/fmovies4u/fmovies4u.ts +++ b/src/providers/fmovies4u/fmovies4u.ts @@ -178,7 +178,7 @@ export class Fmovies4U extends BaseProvider { else if (ext === 'ttml' || ext === 'xml') format = 'ttml'; subtitles.push({ - url, + url: this.createProxyUrl(url), label, format }); diff --git a/src/providers/uembed/uembed.ts b/src/providers/uembed/uembed.ts index 2b86a1b..2dcde79 100644 --- a/src/providers/uembed/uembed.ts +++ b/src/providers/uembed/uembed.ts @@ -136,11 +136,16 @@ export class UembedProvider extends BaseProvider { const urlOrigin = new URL(stream.file).origin; sources.push({ - url: this.createProxyUrl(stream.file, { - ...this.HEADERS, - Referer: `${urlOrigin}/`, - Origin: urlOrigin - }), + url: this.createProxyUrl( + stream.file, + stream.file.includes('xpass.top') + ? {} + : { + ...this.HEADERS, + Referer: `${urlOrigin}/`, + Origin: urlOrigin + } + ), type: 'hls', quality: this.extractQualityFromUrl(stream.file), audioTracks: [ diff --git a/src/providers/vidzee/vidzee.ts b/src/providers/vidzee/vidzee.ts index dbe6a7b..acda38d 100644 --- a/src/providers/vidzee/vidzee.ts +++ b/src/providers/vidzee/vidzee.ts @@ -123,10 +123,12 @@ export class VidZeeProvider extends BaseProvider { referer: 'https://rapidairmax.site/', origin: 'https://rapidairmax.site' } - : { - ...this.HEADERS, - Referer: `${this.BASE_URL}/` - } + : link.includes('serversicuro.cc') + ? {} + : { + ...this.HEADERS, + Referer: `${this.BASE_URL}/` + } ), type: 'hls' as SourceType, quality: this.inferQuality(link), From 569e6462148848344f2b16a5298a65ee5f92f767 Mon Sep 17 00:00:00 2001 From: Anon <206556099+An0n-01@users.noreply.github.com> Date: Mon, 23 Feb 2026 15:16:17 +0100 Subject: [PATCH 3/3] fix: prettier --- src/providers/02moviedownloader/02moviedownloader.ts | 11 ++++++++++- src/providers/vidrock/vidrock.ts | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/providers/02moviedownloader/02moviedownloader.ts b/src/providers/02moviedownloader/02moviedownloader.ts index bd4c718..de751f9 100644 --- a/src/providers/02moviedownloader/02moviedownloader.ts +++ b/src/providers/02moviedownloader/02moviedownloader.ts @@ -82,7 +82,16 @@ export class MovieDownloader extends BaseProvider { if (data.data?.downloadData?.data?.downloads) { data.data.downloadData.data.downloads.forEach((download) => { sources.push({ - url: this.createProxyUrl(download.url, download.url.includes('hakunaymatata') ? { ...this.HEADERS, "Referer":"https://lok-lok.cc/","Origin":"https://lok-lok.cc/"} : this.HEADERS), + url: this.createProxyUrl( + download.url, + download.url.includes('hakunaymatata') + ? { + ...this.HEADERS, + Referer: 'https://lok-lok.cc/', + Origin: 'https://lok-lok.cc/' + } + : this.HEADERS + ), type: 'mp4', quality: download.resolution.toString() + 'p', audioTracks: [ diff --git a/src/providers/vidrock/vidrock.ts b/src/providers/vidrock/vidrock.ts index af62c23..cc1cbe5 100644 --- a/src/providers/vidrock/vidrock.ts +++ b/src/providers/vidrock/vidrock.ts @@ -84,7 +84,7 @@ export class VidRockProvider extends BaseProvider { Referer: 'https://lok-lok.cc/', Origin: 'https://lok-lok.cc/' }), - type: (obj.url.includes('.mp4') ? 'mp4' : 'hls'), + type: obj.url.includes('.mp4') ? 'mp4' : 'hls', quality: obj.resolution + 'p', audioTracks: [ {