diff --git a/src/scrapers/radical.js b/src/scrapers/radical.js index f013a8a4..740b066b 100755 --- a/src/scrapers/radical.js +++ b/src/scrapers/radical.js @@ -146,7 +146,12 @@ async function fetchUpcoming(channel, _page, { parameters }) { return res.status; } -async function fetchScene(url, channel, _baseScene, { parameters }) { +async function fetchScene(url, channel, baseScene, { parameters }) { + if (baseScene.entryId) { + // identical data + return baseScene; + } + const slug = new URL(url).pathname.split('/').at(-1); const endpoint = await fetchEndpoint(channel); const res = await http.get(`${channel.url}/_next/data/${endpoint}/${parameters.videos || 'videos'}/${slug}.json?slug=${slug}`);