From 2746613f9fe37f235394b75874dc988d275850b5 Mon Sep 17 00:00:00 2001 From: capitanwesler Date: Sat, 23 Jan 2021 21:00:01 +0000 Subject: [PATCH] Fixing issue with videoServersJK not getting the url from a episode --- src/utils/index.js | 86 ++++++++++++++++++---------------------------- 1 file changed, 34 insertions(+), 52 deletions(-) diff --git a/src/utils/index.js b/src/utils/index.js index 0a5dd93..30b640c 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -22,37 +22,37 @@ global.btoa = btoa; async function videoServersJK(id) { const $ = await homgot(`${BASE_JKANIME}${id}`, { scrapy: true }); + let servers = {}; + let script; + const serverNames = $('div#reproductor-box li').map((index, element) => { + return $(element).find('a').text(); + }).get(); + + $('script').each((index, element) => { + if ($(element).html().includes('var video = [];')) { + script = $(element).html(); + } + }); - const scripts = $('script'); - const episodes = $('div#reproductor-box li'); - const serverNames = []; - let servers = []; - - episodes.each((index, element) => serverNames.push($(element).find('a').text())); - - for (let i = 0; i < scripts.length; i++) { - try { - const contents = $(scripts[i]).html(); - - if ((contents || '').includes('var video = [];')) { - Array.from({ length: episodes.length }, (v, k) => { - let index = Number(k + 1); - let videoPageURL = contents.split(`video[${index}] = \'