diff --git a/animeverse/animeverse.js b/animeverse/animeverse.js index 75796d1..7e5d728 100644 --- a/animeverse/animeverse.js +++ b/animeverse/animeverse.js @@ -147,7 +147,7 @@ async function searchResults(keyword) { async function extractDetails(url) { try { - const slug = url.split('/').pop(); + const slug = url.split('/').filter(Boolean).pop(); const response = await fetchSigned(`/api/v1/anime/${slug}`); const text = typeof response.text === 'function' ? await response.text() : response; const data = JSON.parse(text); @@ -155,7 +155,7 @@ async function extractDetails(url) { return JSON.stringify([{ description: data.synopsis || "N/A", aliases: data.alternativeTitle || "N/A", - airdate: data.premiered || "N/A" + airdate: data.premiered || data.ratingLabel || "N/A" }]); } catch (err) { return JSON.stringify([{ @@ -168,7 +168,7 @@ async function extractDetails(url) { async function extractEpisodes(url) { try { - const slug = url.split('/').pop(); + const slug = url.split('/').filter(Boolean).pop(); const response = await fetchSigned(`/api/v1/anime/${slug}`); const text = typeof response.text === 'function' ? await response.text() : response; const data = JSON.parse(text); @@ -189,7 +189,7 @@ async function extractEpisodes(url) { async function extractStreamUrl(url) { try { - const parts = url.split('/'); + const parts = url.split('/').filter(Boolean); const episodeNumber = parts.pop(); const slug = parts.pop();