diff --git a/src/source/Frembed.ts b/src/source/Frembed.ts index c2a91d8..68811ca 100644 --- a/src/source/Frembed.ts +++ b/src/source/Frembed.ts @@ -12,7 +12,7 @@ export class Frembed implements Source { public readonly countryCodes: CountryCode[] = [CountryCode.fr]; - public readonly baseUrl = 'https://frembed.top'; + public readonly baseUrl = 'https://frembed.lat'; private readonly fetcher: Fetcher; diff --git a/src/source/__fixtures__/Frembed/https:frembed.latapifilmsid3176andidTypetmdb b/src/source/__fixtures__/Frembed/https:frembed.latapifilmsid3176andidTypetmdb new file mode 100644 index 0000000..5d585fa --- /dev/null +++ b/src/source/__fixtures__/Frembed/https:frembed.latapifilmsid3176andidTypetmdb @@ -0,0 +1 @@ +{"tmdb":"3176","title":"Battle Royale","link1":"https://d-s.io/e/gtenfs0rffzq","link2":"https://netu.fanstream.live/e/p0QUHavRbQD0","link3":"https://jilliandescribecompany.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.cx/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":"4","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.latapiseriesid42009andsa4andepi2andidTypetmdb b/src/source/__fixtures__/Frembed/https:frembed.latapiseriesid42009andsa4andepi2andidTypetmdb new file mode 100644 index 0000000..6ff063e --- /dev/null +++ b/src/source/__fixtures__/Frembed/https:frembed.latapiseriesid42009andsa4andepi2andidTypetmdb @@ -0,0 +1 @@ +{"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://d-s.io/e/dfx8me4un4ul\t","link2":"https://netu.fanstream.live/e/0DFgfkcXOsDP","link3":"https://jilliandescribecompany.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":"2025-06-13T23:04:32.000Z","views":1,"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.topapifilmsid3176andidTypetmdb b/src/source/__fixtures__/Frembed/https:frembed.topapifilmsid3176andidTypetmdb deleted file mode 100644 index 904e4b9..0000000 --- a/src/source/__fixtures__/Frembed/https:frembed.topapifilmsid3176andidTypetmdb +++ /dev/null @@ -1 +0,0 @@ -{"tmdb":"3176","title":"Battle Royale","link1":"https://do7go.com/e/gtenfs0rffzq","link2":"https://netu.fanstream.live/e/p0QUHavRbQD0","link3":"https://jilliandescribecompany.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.cx/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":"7","date_creation":"2023-08-17T04:06:45.000Z","update_date":"2024-09-19T01:28:34.000Z","original_title":"バトル・ロワイアル","title_vf":"Battle Royale","tatavid":"https://tatavid.com/embed-ykd2objlb8ru.html","dcsutom":96950} \ No newline at end of file diff --git a/src/source/__fixtures__/Frembed/https:frembed.topapiseriesid42009andsa4andepi2andidTypetmdb b/src/source/__fixtures__/Frembed/https:frembed.topapiseriesid42009andsa4andepi2andidTypetmdb deleted file mode 100644 index 153b030..0000000 --- a/src/source/__fixtures__/Frembed/https:frembed.topapiseriesid42009andsa4andepi2andidTypetmdb +++ /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://do7go.com/e/dfx8me4un4ul\t","link2":"https://netu.fanstream.live/e/0DFgfkcXOsDP","link3":"https://jilliandescribecompany.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":"2025-06-13T23:04:32.000Z","views":2,"tatavid":"https://tatavid.com/embed-d5qb488pe53n.html","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 b2159ed..b569504 100644 --- a/src/source/__snapshots__/Frembed.test.ts.snap +++ b/src/source/__snapshots__/Frembed.test.ts.snap @@ -5,7 +5,7 @@ exports[`Frembed handle battle royal 1`] = ` { "countryCode": "fr", "title": "Battle Royale", - "url": "https://do7go.com/e/gtenfs0rffzq", + "url": "https://d-s.io/e/gtenfs0rffzq", }, { "countryCode": "fr", @@ -35,7 +35,7 @@ exports[`Frembed handle imdb black mirror s4e2 1`] = ` { "countryCode": "fr", "title": "Black Mirror 4x2", - "url": "https://do7go.com/e/dfx8me4un4ul", + "url": "https://d-s.io/e/dfx8me4un4ul", }, { "countryCode": "fr", @@ -60,7 +60,7 @@ exports[`Frembed handle tmdb black mirror s4e2 1`] = ` { "countryCode": "fr", "title": "Black Mirror 4x2", - "url": "https://do7go.com/e/dfx8me4un4ul", + "url": "https://d-s.io/e/dfx8me4un4ul", }, { "countryCode": "fr", diff --git a/src/source/index.ts b/src/source/index.ts index d7cfd7a..ab44a51 100644 --- a/src/source/index.ts +++ b/src/source/index.ts @@ -2,6 +2,7 @@ import { Fetcher } from '../utils'; import { CineHDPlus } from './CineHDPlus'; import { Cuevana } from './Cuevana'; import { Eurostreaming } from './Eurostreaming'; +import { Frembed } from './Frembed'; import { FrenchCloud } from './FrenchCloud'; import { HomeCine } from './HomeCine'; import { KinoGer } from './KinoGer'; @@ -38,7 +39,7 @@ export const createSources = (fetcher: Fetcher): Source[] => [ new MeineCloud(fetcher), new StreamKiste(fetcher), // FR - // new Frembed(fetcher), // timing-out regularly since days + new Frembed(fetcher), // timing-out regularly since days new FrenchCloud(fetcher), new Movix(fetcher), // IT diff --git a/src/utils/__snapshots__/manifest.test.ts.snap b/src/utils/__snapshots__/manifest.test.ts.snap index 96b628e..a1d343e 100644 --- a/src/utils/__snapshots__/manifest.test.ts.snap +++ b/src/utils/__snapshots__/manifest.test.ts.snap @@ -31,7 +31,7 @@ exports[`buildManifest default manifest 1`] = ` }, { "key": "fr", - "title": "French 🇫🇷 (FrenchCloud, Movix)", + "title": "French 🇫🇷 (Frembed, FrenchCloud, Movix)", "type": "checkbox", }, {