diff --git a/src/source/Frembed.ts b/src/source/Frembed.ts index 504922b..a509d7f 100644 --- a/src/source/Frembed.ts +++ b/src/source/Frembed.ts @@ -13,7 +13,7 @@ export class Frembed extends Source { public readonly countryCodes: CountryCode[] = [CountryCode.fr]; - public readonly baseUrl = 'https://frembed.my'; + public readonly baseUrl = 'https://frembed.work'; private readonly fetcher: Fetcher; @@ -44,7 +44,7 @@ export class Frembed extends Source { for (const key in json) { if (key.startsWith('link') && json[key] && !json[key].includes(',https')) { try { - urls.push(new URL(json[key].trim())); + urls.push(await this.fetcher.getFinalRedirectUrl(ctx, new URL(json[key].trim(), baseUrl), { headers: { Referer: baseUrl.origin + '/' } })); } catch { // Skip invalid URL } diff --git a/src/source/__fixtures__/Frembed/head-https:ahvsh.come83izf7qzwpaehttps:netu.frembed.fune0DFgfkcXOsDPhttps:likessb.come7yjgl1x56n08.htmlhttps:ds2play.comefzfvfq3ngig0 b/src/source/__fixtures__/Frembed/head-https:ahvsh.come83izf7qzwpaehttps:netu.frembed.fune0DFgfkcXOsDPhttps:likessb.come7yjgl1x56n08.htmlhttps:ds2play.comefzfvfq3ngig0 new file mode 100644 index 0000000..06b2804 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:ahvsh.come83izf7qzwpaehttps:netu.frembed.fune0DFgfkcXOsDPhttps:likessb.come7yjgl1x56n08.htmlhttps:ds2play.comefzfvfq3ngig0 @@ -0,0 +1 @@ +{"server":"openresty","date":"Fri, 13 Mar 2026 15:48:53 GMT","content-type":"text/html","connection":"close","cache-control":"no-store, max-age=0","accept-ch":"Sec-CH-UA, Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version, Sec-CH-UA-WoW64","permissions-policy":"ch-ua=(self \"https://*.parklogic.com\"), ch-ua-arch=(self \"https://*.parklogic.com\"), ch-ua-bitness=(self \"https://*.parklogic.com\"), ch-ua-full-version=(self \"https://*.parklogic.com\"), ch-ua-full-version-list=(self \"https://*.parklogic.com\"), ch-ua-mobile=(self \"https://*.parklogic.com\"), ch-ua-model=(self \"https://*.parklogic.com\"), ch-ua-platform=(self \"https://*.parklogic.com\"), ch-ua-platform-version=(self \"https://*.parklogic.com\"), ch-ua-wow64=(self \"https://*.parklogic.com\")"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.buzz b/src/source/__fixtures__/Frembed/head-https:frembed.buzz deleted file mode 100644 index 7d63325..0000000 --- a/src/source/__fixtures__/Frembed/head-https:frembed.buzz +++ /dev/null @@ -1 +0,0 @@ -{"date":"Sat, 10 Jan 2026 20:38:47 GMT","content-type":"text/html; charset=utf-8","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding","x-nextjs-cache":"HIT","x-nextjs-prerender":"1","x-nextjs-stale-time":"300","x-powered-by":"Next.js","cache-control":"s-maxage=31536000","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=KijXXV9%2BW036Qlsq0Rxt5j%2BtiZzpIZPtHXWjW3cj2PZTN17aZof15kQfCBTTXT7kPJTIcQCUlXlM%2F1x%2BzFqh4GJb9RxFPARVooZXkQ%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","server":"cloudflare","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","speculation-rules":"\"/cdn-cgi/speculation\"","cf-ray":"9bbefae15fc2367d-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.life b/src/source/__fixtures__/Frembed/head-https:frembed.life deleted file mode 100644 index 727442e..0000000 --- a/src/source/__fixtures__/Frembed/head-https:frembed.life +++ /dev/null @@ -1 +0,0 @@ -{"date":"Sat, 10 Jan 2026 20:38:47 GMT","connection":"close","server":"cloudflare","x-turbo-charged-by":"LiteSpeed","location":"https://frembed.buzz/","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=iPDkMIh72n9NylJs%2FwFGx5CUvwMJRaX3qg1DoC7x2KL8sF41o8HJ5s4pIa7vzf%2B6sXB7XerV2evgU4XsCZp7u7pVcxMjpM3Dxw1GXA%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9bbefae0ff69367d-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.my b/src/source/__fixtures__/Frembed/head-https:frembed.my deleted file mode 100644 index 0316bb6..0000000 --- a/src/source/__fixtures__/Frembed/head-https:frembed.my +++ /dev/null @@ -1 +0,0 @@ -{"date":"Sat, 10 Jan 2026 20:38:47 GMT","connection":"close","server":"cloudflare","x-turbo-charged-by":"LiteSpeed","location":"https://frembed.life/","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=o6I8IO4H4QAfSW8K85zOBleAMtoZWkyraWxT5UUxslkSedI7bF2p8WyYvpZofvB%2F1zMAuYD6k%2B94vcUQKwsoSbtk7q0lRuOZwLQ%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9bbefae09eed367d-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.work b/src/source/__fixtures__/Frembed/head-https:frembed.work new file mode 100644 index 0000000..02bb983 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.work @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:42:42 GMT","content-type":"text/html; charset=utf-8","connection":"close","set-cookie":["NEXT_LOCALE=en; Path=/; SameSite=lax"],"vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding","x-powered-by":"CyberPanel-OLS/2.4.4","cache-control":"private, no-cache, no-store, max-age=0, must-revalidate","server":"cloudflare","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=uSEpJch5k4X5O%2BPtubxmNNSCno15%2FFDpDMGrD484vBTn1KBRrKTi8sJveoZ0Rda4gLNkHOQ0aPs31PSu4JyTef0mWmXXHejnfhN4gw%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc266aadbb1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink1 b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink1 new file mode 100644 index 0000000..c7ba9db --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink1 @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:54 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://myvidplay.com/e/gtenfs0rffzq","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=oG985wa1h0gJ98Y6C%2BsFeAhkW4tE9TOyonv%2BRuSguUZTGpweWaA%2FsZgoMsmrPCuIwRICuAFU5H6UrO2TBLFdTp2bveTwGDOnKrLsGQ%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f7e5abf1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink2 b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink2 new file mode 100644 index 0000000..62c953e --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink2 @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:54 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://netu.frembed.best/e/p0QUHavRbQD0","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=FbH86B1DvOBoXMI8qEwoY9MAesJexJ1kqxalQjYvQlXxGzkKOM23YkQWyyIyXsqn7GES6cL1%2FPYz1o71Gk%2FZVszrQ1%2BNXNEZyl2mgA%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f7f6bb51c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink3 b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink3 new file mode 100644 index 0000000..e19448a --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink3 @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:54 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://lancewhosedifficult.com/e/lbeqm6ofmauq","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=a%2B9r%2BZmJWuxy3eYw%2FgYc4LK5WikvrwXEkMgk9vJzE9qpjqKCLRF3Tl5YfYWLyKEWTuYYKrze1Ag7Z0bS2Jk5rkeSRq8M9R%2BmtV%2Ba9w%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f7fdc0e1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink4 b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink4 new file mode 100644 index 0000000..8c711fd --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink4 @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:54 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://video.streamtales.cc/player/frvod.php?url=https://streamtales.cc:8443/videos/3176.mp4","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=RrPaBwNxLFsRVh7ygou0wn3EnRLqnKjthbL%2FMccNRmP8J08Rv%2FRFL6aIZKQwVu1Spsme0YmmRaA%2Fy6TzEOYeQ%2F4u9TX0ypHZ20vVlA%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f80bcd71c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink7 b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink7 new file mode 100644 index 0000000..5dd67f4 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypemovieandtmdb3176andserverlink7 @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:54 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://uqload.is/embed-pnxmokgrigu9.html","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=qzE6O3rgjK4fuofbqyGGJFuuk4Xflmcw2AznwtVAodvu6TuE7XeyQCnIhGc92i3Tuf8VLddxel%2FkDyEaJyVU%2F6crhO%2Fu2jyKIhdJnA%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f812d2c1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink new file mode 100644 index 0000000..dc1b29c --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:52 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://ahvsh.com/e/83izf7qzwpae,https://netu.frembed.fun/e/0DFgfkcXOsDP,https://likessb.com/e/7yjgl1x56n08.html,https://ds2play.com/e/fzfvfq3ngig0","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=qwQAhEZz2r%2Fulmy1%2Bj183n%2FR3qcgR1xSt43vgONTcT9mM04UKWn%2FuGildRew7dibcoSoXQvohfYooqwg9uGiViXoBckslaSFfUtGnA%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f763c0e1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink1 b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink1 new file mode 100644 index 0000000..2531dc1 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink1 @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:53 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://myvidplay.com/e/dfx8me4un4ul","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=6%2FLzVg3mYPqVfftXLzzdFku4xoynCW6jsDA6yHV1d37MnAvljpc0xRjShAUDIeTJA1l71n9sYoxJUCD7ewOKTqrsPsN%2BTLYLBysp3A%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f7a4f4b1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink2 b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink2 new file mode 100644 index 0000000..abdd294 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink2 @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:53 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://netu.frembed.best/e/0DFgfkcXOsDP","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=dTP%2Fkw7l91W6O7NjxDu%2FjQBrlFAymHlcW%2FJnDBysZxjSvadkUHNiZSuDq3wC%2FH1V%2F8Q%2FOaiQIAfh6bEBmD8XRzPcLCzjY7q8Yzwz8A%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f7b68281c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink3 b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink3 new file mode 100644 index 0000000..a724d53 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink3 @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:53 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://lancewhosedifficult.com/e/cqy9oue7sv0g","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=Ulj2xuHEHJEcVeojyVABoVJQ3eIvqeay%2FQ77fY0iuCQloUlphuUONY6L6U%2FGC5nZnEm9GOtyH5cqHb7auKV3X57BslDLZVB00mPqXA%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f7bd8721c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink4 b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink4 new file mode 100644 index 0000000..11283d8 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:frembed.workapistreamtypeserieandtmdb42009andsa4andepi2andserverlink4 @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:53 GMT","connection":"close","vary":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","location":"https://uqload.is/e/fzfvfq3ngig0","server":"cloudflare","x-powered-by":"CyberPanel-OLS/2.4.4","x-turbo-charged-by":"LiteSpeed","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=ibAGh%2B6PLxuWfrZpqoZWVDlj4FdURky%2FRoEVoCKiCjoCNlt%2FkBA%2B%2BRl7D3Qp90TIDuhIx%2FaHjt1ZH6Z6BM2kk5iqjtS960jFYjKNwA%3D%3D\"}]}","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-ray":"9dbc2f7cc95d1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:lancewhosedifficult.comecqy9oue7sv0g b/src/source/__fixtures__/Frembed/head-https:lancewhosedifficult.comecqy9oue7sv0g new file mode 100644 index 0000000..6cbe953 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:lancewhosedifficult.comecqy9oue7sv0g @@ -0,0 +1 @@ +{"server":"ddos-guard","connection":"close","set-cookie":["__ddg8_=IR7D2UU7WdQQgL5z; Domain=.lancewhosedifficult.com; Path=/; Expires=Fri, 13-Mar-2026 16:08:53 GMT","__ddg10_=1773416933; Domain=.lancewhosedifficult.com; Path=/; Expires=Fri, 13-Mar-2026 16:08:53 GMT","__ddg9_=104.28.155.180; Domain=.lancewhosedifficult.com; Path=/; Expires=Fri, 13-Mar-2026 16:08:53 GMT","__ddg1_=zhQ2YliUu1JbcAaq2H5F; Domain=.lancewhosedifficult.com; HttpOnly; Path=/; Expires=Sat, 13-Mar-2027 15:48:53 GMT","XSRF-TOKEN=eyJpdiI6IkpHMVNHbm4zWHpXNHJnekc3MEJFNWc9PSIsInZhbHVlIjoiclZ0YWZ3RCtzaFBuVHBWN05hQnpueDMzcFl3VzI1WGdIOHR0OFpXOUMxM1dZVmx3Wjk0MzhtMFVVODk4bGpOREFJTXNBODJPZWxrQTBhUW95eWtLZncvUjBXTWdvME5YVUhNU3ZqNzBkb0pxUThmZmlDRnVwZ25xUklJcm9nbTYiLCJtYWMiOiIzZTJkMjJlM2U3N2M1NjIwYjAyZmQ5YTI4MGMwMDY5MzEzMGU1NjA1OTRmMWFiZmM0MTY1ODViOWQ2NzlkYzIxIiwidGFnIjoiIn0%3D; expires=Fri, 13 Mar 2026 17:18:53 GMT; Max-Age=5400; path=/; secure; samesite=none; partitioned","voe_session=eyJpdiI6IjNSZThsVDQ0eHQwdUJvTC9FZFBXVWc9PSIsInZhbHVlIjoiNkxlUllEZk5TQXhDMk9IdHpLbUlvMlpRV0IwUGR6clMvWFY3eHZXbUc0NUJJcUkrM1ZiNDBKUUx0OVdDZFZqKzQxQVVmMWhhTEF0dm1HUWcwSytDWnhxQ1dUamxHZlZFb0hEZjV0ZHhNRTNMckcyZHNoS3NpL25oaisxcGpYMlAiLCJtYWMiOiJiZmJmZDQwNDEyZDMyNWJmYmY0MmJiM2RkMzQ2NGRjMzg0ZGUxOTAxOTA3NmVmYjYzM2ZkYjQyMjZiYjkwNDVmIiwidGFnIjoiIn0%3D; expires=Fri, 13 Mar 2026 17:18:53 GMT; Max-Age=5400; path=/; secure; httponly; samesite=none; partitioned"],"strict-transport-security":"max-age=2628000","content-security-policy":"upgrade-insecure-requests;","content-type":"text/html; charset=utf-8","vary":"Accept-Encoding","cache-control":"no-cache, private","date":"Fri, 13 Mar 2026 15:48:53 GMT"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:lancewhosedifficult.comelbeqm6ofmauq b/src/source/__fixtures__/Frembed/head-https:lancewhosedifficult.comelbeqm6ofmauq new file mode 100644 index 0000000..115eef5 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:lancewhosedifficult.comelbeqm6ofmauq @@ -0,0 +1 @@ +{"server":"ddos-guard","connection":"close","set-cookie":["__ddg8_=xWVJsKOOwSFsP9yw; Domain=.lancewhosedifficult.com; Path=/; Expires=Fri, 13-Mar-2026 16:08:54 GMT","__ddg10_=1773416934; Domain=.lancewhosedifficult.com; Path=/; Expires=Fri, 13-Mar-2026 16:08:54 GMT","__ddg9_=104.28.155.180; Domain=.lancewhosedifficult.com; Path=/; Expires=Fri, 13-Mar-2026 16:08:54 GMT","__ddg1_=AUlGi6XandB7qMD0jQd0; Domain=.lancewhosedifficult.com; HttpOnly; Path=/; Expires=Sat, 13-Mar-2027 15:48:54 GMT","XSRF-TOKEN=eyJpdiI6IklsMko3OG5aWFVzWjVJclBNWnVKWXc9PSIsInZhbHVlIjoiRjhzN3J3bmsyZTFLWmVJNWF6WTBUeGE5cTViY1NYQ3JKaW5hcEg1eEtVaGxrMm9YSG9mMWF5UHcwZlRIeXR6bEN5YkQ4Y3h4MVpxMnpXMmxhcXo2VjZzbmt0QUJQWDF0Q2QrWmFNanhBcE9mN2p1WEtSNFIrZ0ZSWjRkVzh3dXAiLCJtYWMiOiJiMjhhNGRiMjA3M2ZkMzk1ZGI0ZTA0MGYzNDBiMGJmZDljYjk0YzE4M2YyMGY2YzdmOWM2YzZjZThhZGE1NDY1IiwidGFnIjoiIn0%3D; expires=Fri, 13 Mar 2026 17:18:54 GMT; Max-Age=5400; path=/; secure; samesite=none; partitioned","voe_session=eyJpdiI6InhxTjhxOTB3YWtlQjIyNnpHUlZDNGc9PSIsInZhbHVlIjoiSFY4MHZEZmRjU1ZDWC82cEZXc1VKQUtaREpyZW5QYi9uUXlnWWl6TDBJbFlGWHhocWcvZnJSTVp2bFhRRjBuK0ZlY2N6UWowdFB5M1hSOVplWjhEZlY5QzgrK296OWx0Zy92SzhkclB5WVBwc3VHbjFlNkJHNFo5emxEMkhKaGQiLCJtYWMiOiJkNGMyODZiNjc4ZGNiMTE3ODcwMDUyNWMyNzJlMDQ2Mjk3OTA3OGUwZTNiMmU0ZDFiYzQxM2YzMDg5NzIzZjllIiwidGFnIjoiIn0%3D; expires=Fri, 13 Mar 2026 17:18:54 GMT; Max-Age=5400; path=/; secure; httponly; samesite=none; partitioned"],"strict-transport-security":"max-age=2628000","content-security-policy":"upgrade-insecure-requests;","content-type":"text/html; charset=utf-8","vary":"Accept-Encoding","cache-control":"no-cache, private","date":"Fri, 13 Mar 2026 15:48:54 GMT"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:myvidplay.comedfx8me4un4ul b/src/source/__fixtures__/Frembed/head-https:myvidplay.comedfx8me4un4ul new file mode 100644 index 0000000..9f7c144 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:myvidplay.comedfx8me4un4ul @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:53 GMT","content-type":"text/html; charset=UTF-8","connection":"close","server":"cloudflare","vary":"Accept-Encoding","expires":"Thu, 12 Mar 2026 15:48:53 GMT","set-cookie":["lang=1; domain=.myvidplay.com; path=/; HttpOnly"],"nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-cache-status":"DYNAMIC","speculation-rules":"\"/cdn-cgi/speculation\"","server-timing":"cfCacheStatus;desc=\"DYNAMIC\", cfEdge;dur=6,cfOrigin;dur=85","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=9n5MpTOBeQplE%2BzNk57RcAN16laJ%2Br49SqDUGDdgRviMLX33hH%2BZ6782I%2BeiOEZP10gtHESY9fsjIQzXsQd%2FXQWFFUCCVVsdhJ8ZbQ%3D%3D\"}]}","cf-ray":"9dbc2f7abfaa1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:myvidplay.comegtenfs0rffzq b/src/source/__fixtures__/Frembed/head-https:myvidplay.comegtenfs0rffzq new file mode 100644 index 0000000..27e8c37 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:myvidplay.comegtenfs0rffzq @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:54 GMT","content-type":"text/html; charset=UTF-8","connection":"close","server":"cloudflare","vary":"Accept-Encoding","expires":"Thu, 12 Mar 2026 15:48:54 GMT","set-cookie":["lang=1; domain=.myvidplay.com; path=/; HttpOnly"],"nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-cache-status":"DYNAMIC","speculation-rules":"\"/cdn-cgi/speculation\"","server-timing":"cfCacheStatus;desc=\"DYNAMIC\", cfEdge;dur=7,cfOrigin;dur=85","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=GpIUXOhKMwDPZOAmbOhKTYATW1Re2nx5xhsiFTwXg5xxbNdQTHwkf9L249NoTZgjqtWPMGjDis%2B%2BaABD%2B5zURaIZKrWMCZvVXbTWCA%3D%3D\"}]}","cf-ray":"9dbc2f7ebb1b1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:netu.frembed.beste0DFgfkcXOsDP.error b/src/source/__fixtures__/Frembed/head-https:netu.frembed.beste0DFgfkcXOsDP.error new file mode 100644 index 0000000..004c8f8 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:netu.frembed.beste0DFgfkcXOsDP.error @@ -0,0 +1 @@ +Error: getaddrinfo ENOTFOUND netu.frembed.best \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:netu.frembed.bestep0QUHavRbQD0.error b/src/source/__fixtures__/Frembed/head-https:netu.frembed.bestep0QUHavRbQD0.error new file mode 100644 index 0000000..004c8f8 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:netu.frembed.bestep0QUHavRbQD0.error @@ -0,0 +1 @@ +Error: getaddrinfo ENOTFOUND netu.frembed.best \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:uqload.isefzfvfq3ngig0.error b/src/source/__fixtures__/Frembed/head-https:uqload.isefzfvfq3ngig0.error new file mode 100644 index 0000000..d3807d3 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:uqload.isefzfvfq3ngig0.error @@ -0,0 +1 @@ +Error \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:uqload.isembed-pnxmokgrigu9.html b/src/source/__fixtures__/Frembed/head-https:uqload.isembed-pnxmokgrigu9.html new file mode 100644 index 0000000..7b31263 --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:uqload.isembed-pnxmokgrigu9.html @@ -0,0 +1 @@ +{"date":"Fri, 13 Mar 2026 15:48:54 GMT","content-type":"text/html; charset=UTF-8","connection":"close","server":"cloudflare","expires":"Thu, 12 Mar 2026 15:48:54 GMT","set-cookie":["lang=1; domain=.uqload.is; path=/; HttpOnly"],"x-content-type-options":"nosniff","x-xss-protection":"1; mode=block","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","cf-cache-status":"DYNAMIC","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=7p8hZzah0VCGKKBLGpvd03yAyK8zYAu6GCt5SreSWz%2FJ3SDsL%2FvFem8shyDgo5B5Ziwu7LRx3N1eervoyxU6GVk8CpECGiYgLQ%3D%3D\"}]}","cf-ray":"9dbc2f817d6e1c1c-FRA","alt-svc":"h3=\":443\"; ma=86400"} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/head-https:video.streamtales.ccplayerfrvod.phpurlhttps:streamtales.cc:8443videos3176.mp4.error b/src/source/__fixtures__/Frembed/head-https:video.streamtales.ccplayerfrvod.phpurlhttps:streamtales.cc:8443videos3176.mp4.error new file mode 100644 index 0000000..0dad9ad --- /dev/null +++ b/src/source/__fixtures__/Frembed/head-https:video.streamtales.ccplayerfrvod.phpurlhttps:streamtales.cc:8443videos3176.mp4.error @@ -0,0 +1 @@ +Error: getaddrinfo ENOTFOUND video.streamtales.cc \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/https:frembed.buzzapifilmsid3176andidTypetmdb b/src/source/__fixtures__/Frembed/https:frembed.buzzapifilmsid3176andidTypetmdb deleted file mode 100644 index d7b392e..0000000 --- a/src/source/__fixtures__/Frembed/https:frembed.buzzapifilmsid3176andidTypetmdb +++ /dev/null @@ -1 +0,0 @@ -{"tmdb":"3176","title":"Battle Royale","link1":"https://myvidplay.com/e/gtenfs0rffzq","link2":"https://netu.fremtv.lol/e/p0QUHavRbQD0","link3":"https://crystaltreatmenteast.com/e/lbeqm6ofmauq","link4":"https://video.streamtales.cc/player/frvod.php?url=https://streamtales.cc:8443/videos/3176.mp4","link5":null,"link6":"","link7":"https://uqload.bz/embed-pnxmokgrigu9.html","link1vostfr":null,"link2vostfr":null,"link3vostfr":null,"link4vostfr":null,"link5vostfr":null,"link6vostfr":null,"link7vostfr":null,"link1vo":null,"link2vo":null,"link3vo":null,"link4vo":null,"link5vo":null,"link6vo":null,"link7vo":null,"imdb":"tt0266308","year":"2000","version":"TrueFrench","quality":"HD","qualityVostfr":null,"qualityVo":null,"poster":"/8PzexNbQ9eAKxe0p2U4XP3DVJCp.jpg","backdrop":"/pmRtI4QvcBvXjw9mLOEAsV9Bq7i.jpg,/amBvmIshdsSkOtvVIgxl7YSQ9Dg.jpg,/n4rNQUV9S9DMgCkQVt7R7VLYxNr.jpg,/55qVIFhykb6M6CGWRKQd9BsLI5D.jpg,/e9vJTJHkCOyBitE67n8zlp5Qm8q.jpg,/tSbZky1KLzqOSGPzYtqnxTQzNFy.jpg,/cQR3VHRMUL8xGkWK5Up8rI7DHQD.jpg,/4oIoe9tcSRzGSImp9Jqp1SKFwes.jpg,/zajlFkhKugj9tqH57KHXpmTXIku.jpg,/hpP0ELkViFlU8PVWbEBvVx12YtJ.jpg","checked":null,"dead_link":0,"views":"2","date_creation":"2023-08-17T04:06:45.000Z","update_date":"2024-09-19T01:28:34.000Z","original_title":"バトル・ロワイアル","title_vf":"Battle Royale","tatavid":null,"dcsutom":96950} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/https:frembed.buzzapiseriesid42009andsa4andepi2andidTypetmdb b/src/source/__fixtures__/Frembed/https:frembed.buzzapiseriesid42009andsa4andepi2andidTypetmdb deleted file mode 100644 index 627c33e..0000000 --- a/src/source/__fixtures__/Frembed/https:frembed.buzzapiseriesid42009andsa4andepi2andidTypetmdb +++ /dev/null @@ -1 +0,0 @@ -{"id":44334,"tmdb":"42009","title":"Black Mirror","sa":4,"epi":2,"link":"https://ahvsh.com/e/83izf7qzwpae,https://netu.frembed.fun/e/0DFgfkcXOsDP,https://likessb.com/e/7yjgl1x56n08.html,https://ds2play.com/e/fzfvfq3ngig0","imdb":"tt2085059","year":null,"version":"VF","link_vostfr":"","link1":"https://myvidplay.com/e/dfx8me4un4ul\t","link2":"https://netu.fremtv.lol/e/0DFgfkcXOsDP","link3":"https://crystaltreatmenteast.com/e/cqy9oue7sv0g\t","link4":"https://ds2play.com/e/fzfvfq3ngig0","link5":null,"link6":null,"link7":null,"link1vostfr":"","link2vostfr":null,"link3vostfr":null,"link4vostfr":null,"link5vostfr":null,"link6vostfr":null,"link7vostfr":null,"link1vo":null,"link2vo":null,"link3vo":null,"link4vo":null,"link5vo":null,"link6vo":null,"link7vo":null,"date_creation":"2023-08-17T04:06:31.000Z","update_date":"2026-01-09T14:15:02.000Z","views":3,"backdropImage":"/dg3OindVAGZBjlT3xYKqIAdukPL.jpg","posterImage":"/seN6rRfN0I6n8iDXjlSMk1QjNcq.jpg","prevEpisode":{"sa":4,"epi":1,"url":"/series?id=42009&sa=4&epi=1"},"nextEpisode":{"sa":4,"epi":3,"url":"/series?id=42009&sa=4&epi=3"}} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/https:frembed.workapifilmsid3176andidTypetmdb b/src/source/__fixtures__/Frembed/https:frembed.workapifilmsid3176andidTypetmdb new file mode 100644 index 0000000..efd15b6 --- /dev/null +++ b/src/source/__fixtures__/Frembed/https:frembed.workapifilmsid3176andidTypetmdb @@ -0,0 +1 @@ +{"tmdb":"3176","title":"Battle Royale","link1":"/api/stream?type=movie&tmdb=3176&server=link1","link2":"/api/stream?type=movie&tmdb=3176&server=link2","link3":"/api/stream?type=movie&tmdb=3176&server=link3","link4":"/api/stream?type=movie&tmdb=3176&server=link4","link5":null,"link6":"","link7":"/api/stream?type=movie&tmdb=3176&server=link7","link1vostfr":null,"link2vostfr":null,"link3vostfr":null,"link4vostfr":null,"link5vostfr":null,"link6vostfr":null,"link7vostfr":null,"link1vo":null,"link2vo":null,"link3vo":null,"link4vo":null,"link5vo":null,"link6vo":null,"link7vo":null,"imdb":"tt0266308","year":"2000","version":"TrueFrench","quality":"HD","qualityVostfr":null,"qualityVo":null,"poster":"/8PzexNbQ9eAKxe0p2U4XP3DVJCp.jpg","backdrop":"/pmRtI4QvcBvXjw9mLOEAsV9Bq7i.jpg,/amBvmIshdsSkOtvVIgxl7YSQ9Dg.jpg,/n4rNQUV9S9DMgCkQVt7R7VLYxNr.jpg,/55qVIFhykb6M6CGWRKQd9BsLI5D.jpg,/e9vJTJHkCOyBitE67n8zlp5Qm8q.jpg,/tSbZky1KLzqOSGPzYtqnxTQzNFy.jpg,/cQR3VHRMUL8xGkWK5Up8rI7DHQD.jpg,/4oIoe9tcSRzGSImp9Jqp1SKFwes.jpg,/zajlFkhKugj9tqH57KHXpmTXIku.jpg,/hpP0ELkViFlU8PVWbEBvVx12YtJ.jpg","checked":null,"dead_link":0,"views":"2","date_creation":"2023-08-17T04:06:45.000Z","update_date":"2024-09-19T01:28:34.000Z","original_title":"バトル・ロワイアル","title_vf":"Battle Royale","tatavid":null,"dcsutom":96950} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/https:frembed.workapiseriesid42009andsa4andepi2andidTypetmdb b/src/source/__fixtures__/Frembed/https:frembed.workapiseriesid42009andsa4andepi2andidTypetmdb new file mode 100644 index 0000000..474b8f3 --- /dev/null +++ b/src/source/__fixtures__/Frembed/https:frembed.workapiseriesid42009andsa4andepi2andidTypetmdb @@ -0,0 +1 @@ +{"id":44334,"tmdb":"42009","title":"Black Mirror","sa":4,"epi":2,"link":"/api/stream?type=serie&tmdb=42009&sa=4&epi=2&server=link","imdb":"tt2085059","year":null,"version":"VF","link_vostfr":"","link1":"/api/stream?type=serie&tmdb=42009&sa=4&epi=2&server=link1","link2":"/api/stream?type=serie&tmdb=42009&sa=4&epi=2&server=link2","link3":"/api/stream?type=serie&tmdb=42009&sa=4&epi=2&server=link3","link4":"/api/stream?type=serie&tmdb=42009&sa=4&epi=2&server=link4","link5":null,"link6":null,"link7":null,"link1vostfr":"","link2vostfr":null,"link3vostfr":null,"link4vostfr":null,"link5vostfr":null,"link6vostfr":null,"link7vostfr":null,"link1vo":null,"link2vo":null,"link3vo":null,"link4vo":null,"link5vo":null,"link6vo":null,"link7vo":null,"date_creation":"2023-08-17T04:06:31.000Z","update_date":"2026-03-13T17:15:01.000Z","views":4,"backdropImage":"/dg3OindVAGZBjlT3xYKqIAdukPL.jpg","posterImage":"/seN6rRfN0I6n8iDXjlSMk1QjNcq.jpg","prevEpisode":{"sa":4,"epi":1,"url":"/series?id=42009&sa=4&epi=1"},"nextEpisode":{"sa":4,"epi":3,"url":"/series?id=42009&sa=4&epi=3"}} \ No newline at end of file diff --git a/src/source/__snapshots__/Frembed.test.ts.snap b/src/source/__snapshots__/Frembed.test.ts.snap index ecc2624..964763c 100644 --- a/src/source/__snapshots__/Frembed.test.ts.snap +++ b/src/source/__snapshots__/Frembed.test.ts.snap @@ -7,7 +7,7 @@ exports[`Frembed handle battle royal 1`] = ` "countryCodes": [ "fr", ], - "referer": "https://frembed.buzz", + "referer": "https://frembed.work", "title": "Battle Royale (2000)", }, "url": "https://myvidplay.com/e/gtenfs0rffzq", @@ -17,40 +17,20 @@ exports[`Frembed handle battle royal 1`] = ` "countryCodes": [ "fr", ], - "referer": "https://frembed.buzz", + "referer": "https://frembed.work", "title": "Battle Royale (2000)", }, - "url": "https://netu.fremtv.lol/e/p0QUHavRbQD0", + "url": "https://lancewhosedifficult.com/e/lbeqm6ofmauq", }, { "meta": { "countryCodes": [ "fr", ], - "referer": "https://frembed.buzz", + "referer": "https://frembed.work", "title": "Battle Royale (2000)", }, - "url": "https://crystaltreatmenteast.com/e/lbeqm6ofmauq", - }, - { - "meta": { - "countryCodes": [ - "fr", - ], - "referer": "https://frembed.buzz", - "title": "Battle Royale (2000)", - }, - "url": "https://video.streamtales.cc/player/frvod.php?url=https://streamtales.cc:8443/videos/3176.mp4", - }, - { - "meta": { - "countryCodes": [ - "fr", - ], - "referer": "https://frembed.buzz", - "title": "Battle Royale (2000)", - }, - "url": "https://uqload.bz/embed-pnxmokgrigu9.html", + "url": "https://uqload.is/embed-pnxmokgrigu9.html", }, ] `; @@ -62,7 +42,17 @@ exports[`Frembed handle imdb black mirror s4e2 1`] = ` "countryCodes": [ "fr", ], - "referer": "https://frembed.buzz", + "referer": "https://frembed.work", + "title": "Black Mirror S04E02", + }, + "url": "https://ahvsh.com/e/83izf7qzwpae,https://netu.frembed.fun/e/0DFgfkcXOsDP,https://likessb.com/e/7yjgl1x56n08.html,https://ds2play.com/e/fzfvfq3ngig0", + }, + { + "meta": { + "countryCodes": [ + "fr", + ], + "referer": "https://frembed.work", "title": "Black Mirror S04E02", }, "url": "https://myvidplay.com/e/dfx8me4un4ul", @@ -72,30 +62,10 @@ exports[`Frembed handle imdb black mirror s4e2 1`] = ` "countryCodes": [ "fr", ], - "referer": "https://frembed.buzz", + "referer": "https://frembed.work", "title": "Black Mirror S04E02", }, - "url": "https://netu.fremtv.lol/e/0DFgfkcXOsDP", - }, - { - "meta": { - "countryCodes": [ - "fr", - ], - "referer": "https://frembed.buzz", - "title": "Black Mirror S04E02", - }, - "url": "https://crystaltreatmenteast.com/e/cqy9oue7sv0g", - }, - { - "meta": { - "countryCodes": [ - "fr", - ], - "referer": "https://frembed.buzz", - "title": "Black Mirror S04E02", - }, - "url": "https://ds2play.com/e/fzfvfq3ngig0", + "url": "https://lancewhosedifficult.com/e/cqy9oue7sv0g", }, ] `; @@ -107,7 +77,17 @@ exports[`Frembed handle tmdb black mirror s4e2 1`] = ` "countryCodes": [ "fr", ], - "referer": "https://frembed.buzz", + "referer": "https://frembed.work", + "title": "Black Mirror S04E02", + }, + "url": "https://ahvsh.com/e/83izf7qzwpae,https://netu.frembed.fun/e/0DFgfkcXOsDP,https://likessb.com/e/7yjgl1x56n08.html,https://ds2play.com/e/fzfvfq3ngig0", + }, + { + "meta": { + "countryCodes": [ + "fr", + ], + "referer": "https://frembed.work", "title": "Black Mirror S04E02", }, "url": "https://myvidplay.com/e/dfx8me4un4ul", @@ -117,30 +97,10 @@ exports[`Frembed handle tmdb black mirror s4e2 1`] = ` "countryCodes": [ "fr", ], - "referer": "https://frembed.buzz", + "referer": "https://frembed.work", "title": "Black Mirror S04E02", }, - "url": "https://netu.fremtv.lol/e/0DFgfkcXOsDP", - }, - { - "meta": { - "countryCodes": [ - "fr", - ], - "referer": "https://frembed.buzz", - "title": "Black Mirror S04E02", - }, - "url": "https://crystaltreatmenteast.com/e/cqy9oue7sv0g", - }, - { - "meta": { - "countryCodes": [ - "fr", - ], - "referer": "https://frembed.buzz", - "title": "Black Mirror S04E02", - }, - "url": "https://ds2play.com/e/fzfvfq3ngig0", + "url": "https://lancewhosedifficult.com/e/cqy9oue7sv0g", }, ] `;