From 820ef13acafd0cc5a4e9cbd323bc5cb6b75f75b6 Mon Sep 17 00:00:00 2001 From: aka paul <50n50@noreply.localhost> Date: Thu, 30 Oct 2025 20:33:13 +0000 Subject: [PATCH] Update videasy/videasy.js --- videasy/videasy.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/videasy/videasy.js b/videasy/videasy.js index d5b5948..986a7f6 100644 --- a/videasy/videasy.js +++ b/videasy/videasy.js @@ -186,7 +186,7 @@ async function extractEpisodes(url) { async function extractStreamUrl(ID) { if (ID.includes('movie')) { const tmdbID = ID.replace('/movie/', ''); - const cinebyResponse = await soraFetch(`https://db.cineby.app/3/movie/${tmdbID}?append_to_response=external_ids&language=en&api_key=ad301b7cc82ffe19273e55e4d4206885`); + const cinebyResponse = await soraFetch(`https://jumpfreedom.com/3/movie/${tmdbID}?append_to_response=external_ids&language=en&api_key=ad301b7cc82ffe19273e55e4d4206885`); const cinebyData = await cinebyResponse.json(); const title = encodeURIComponent(cinebyData.title); @@ -194,7 +194,7 @@ async function extractStreamUrl(ID) { const imdbId = cinebyData.external_ids?.imdb_id || ''; const tmdbId = cinebyData.id; - const fullUrl = `https://api.videasy.net/myflixerzupcloud/sources-with-title?title=${title}&mediaType=movie&year=${year}&episodeId=1&seasonId=1&tmdbId=${tmdbId}&imdbId=${imdbId}`; + const fullUrl = `https://api.videasy.net/cdn/sources-with-title?title=${title}&mediaType=movie&year=${year}&episodeId=1&seasonId=1&tmdbId=${tmdbId}&imdbId=${imdbId}`; console.log('Full URL:' + fullUrl); @@ -220,7 +220,9 @@ async function extractStreamUrl(ID) { const sources = result.sources || []; const subtitles = result.subtitles || []; - const streams = sources.flatMap(src => [src.quality, src.url]); + const nonHDRSources = sources.filter(s => !s.quality.includes("HDR")); + + const streams = nonHDRSources.flatMap(src => [src.quality, src.url]); const englishSubtitle = subtitles.find( sub => sub.language.toLowerCase().includes('english') @@ -236,7 +238,7 @@ async function extractStreamUrl(ID) { const seasonNumber = parts[3]; const episodeNumber = parts[4]; - const cinebyResponse = await soraFetch(`https://db.cineby.app/3/tv/${tmdbID}?append_to_response=external_ids&language=en&api_key=ad301b7cc82ffe19273e55e4d4206885`); + const cinebyResponse = await soraFetch(`https://jumpfreedom.com/3/tv/${tmdbID}?append_to_response=external_ids&language=en&api_key=ad301b7cc82ffe19273e55e4d4206885`); const cinebyData = await cinebyResponse.json(); const title = encodeURIComponent(cinebyData.name); @@ -244,7 +246,7 @@ async function extractStreamUrl(ID) { const imdbId = cinebyData.external_ids?.imdb_id || ''; const tmdbId = cinebyData.id; - const fullUrl = `https://api.videasy.net/myflixerzupcloud/sources-with-title?title=${title}&mediaType=tv&year=${year}&episodeId=${episodeNumber}&seasonId=${seasonNumber}&tmdbId=${tmdbId}&imdbId=${imdbId}`; + const fullUrl = `https://api.videasy.net/cdn/sources-with-title?title=${title}&mediaType=tv&year=${year}&episodeId=${episodeNumber}&seasonId=${seasonNumber}&tmdbId=${tmdbId}&imdbId=${imdbId}`; console.log('Full URL:' + fullUrl); @@ -270,7 +272,9 @@ async function extractStreamUrl(ID) { const sources = result.sources || []; const subtitles = result.subtitles || []; - const streams = sources.flatMap(src => [src.quality, src.url]); + const nonHDRSources = sources.filter(s => !s.quality.includes("HDR")); + + const streams = nonHDRSources.flatMap(src => [src.quality, src.url]); const englishSubtitle = subtitles.find( sub => sub.language.toLowerCase().includes('english')