From a7ccb640d4a7928017024de6738c55da11feea56 Mon Sep 17 00:00:00 2001 From: aka paul <50n50@noreply.localhost> Date: Sun, 8 Mar 2026 19:04:58 +0000 Subject: [PATCH] Update animekai/dub/animekai.js --- animekai/dub/animekai.js | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/animekai/dub/animekai.js b/animekai/dub/animekai.js index 4af35d7..0104015 100644 --- a/animekai/dub/animekai.js +++ b/animekai/dub/animekai.js @@ -223,16 +223,16 @@ async function extractStreamUrl(url) { }; const decryptedUrls = await processStreams(streamUrls); - const decryptedSoftsub = decryptedUrls.Softsub || decryptedUrls.Dub || decryptedUrls.Sub; + const decryptedDub = decryptedUrls.Dub || decryptedUrls.Sub || decryptedUrls.Softsub; + console.log(decryptedDub); const headers = { "Referer": "https://anikai.to/", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" }; - if (decryptedSoftsub) { - const mediaUrl = decryptedSoftsub.replace("/e/", "/media/"); - const response = await fetchv2(mediaUrl, headers); + if (decryptedDub) { + const response = await fetchv2(decryptedDub.replace("/e/", "/media/"), headers); const responseJson = await response.json(); const result = responseJson?.result; @@ -243,26 +243,9 @@ async function extractStreamUrl(url) { const finalResponse = await fetchv2("https://enc-dec.app/api/dec-mega", { "Content-Type": "application/json" }, "POST", JSON.stringify(postData)); const finalJson = await finalResponse.json(); - const m3u8Link = finalJson?.result?.sources?.[0]?.file; - const tracks = finalJson?.result?.tracks || []; - const arabicSub = tracks.find(track => track.label && (track.label.includes("Arabic") || track.label.includes("العربية"))); - let subtitleUrl = null; - if (arabicSub) { - subtitleUrl = arabicSub.file; - } else { - const englishSub = tracks.find(track => track.label && track.label.includes("English")); - if (englishSub) { - subtitleUrl = englishSub.file; - } - } - - const finalResult = { - stream: m3u8Link, - subtitles: subtitleUrl ? "https://deno-proxies-sznvnpnxwhbv.deno.dev/?url="+ encodeURIComponent(subtitleUrl) : null - }; - return JSON.stringify(finalResult); + return m3u8Link; } return "error";