diff --git a/embedHandler.js b/embedHandler.js index 8b52eb3..a7461ff 100644 --- a/embedHandler.js +++ b/embedHandler.js @@ -1,6 +1,6 @@ const axios = require("axios"); -const MEGACLOUD_URL = "https://megacloud.blog"; +const MEGACLOUD_URL = "https://megacloud.tv"; const KEY_URL = "https://raw.githubusercontent.com/yogesh-hacker/MegacloudKeys/refs/heads/main/keys.json"; const DECODE_URL = diff --git a/index.js b/index.js index 5649ac7..0a25945 100644 --- a/index.js +++ b/index.js @@ -225,7 +225,10 @@ app.get('/api/anime/hls/:movieId', async (req, res) => { return res.status(404).json({ error: 'Embed link not found' }); } - const embedUrl = embedResponse.data.result.link; + let embedUrl = embedResponse.data.result.link; + + // Convert .blog to .tv domain + embedUrl = embedUrl.replace(/\.blog/g, '.tv'); // Get HLS link from embed URL const hlsData = await getHlsLink(embedUrl); @@ -277,7 +280,10 @@ app.get('/api/anime/:anilistId/:episodeNum', async (req, res) => { return res.status(404).json({ error: 'Embed link not found' }); } - const embedUrl = embedResponse.data.result.link; + let embedUrl = embedResponse.data.result.link; + + // Convert .blog to .tv domain + embedUrl = embedUrl.replace(/\.blog/g, '.tv'); // Get HLS link from embed URL const hlsData = await getHlsLink(embedUrl); diff --git a/package-lock.json b/package-lock.json index fd03068..587243f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "nodemon": "^3.0.2" }, "engines": { - "node": "18.x" + "node": "24.x" } }, "node_modules/accepts": {