proxied fetcher

This commit is contained in:
Jorrin
2024-01-03 13:55:11 +01:00
parent d49ebf00d2
commit 69e66ab855
2 changed files with 4 additions and 4 deletions

View File

@@ -25,7 +25,7 @@ export const ridooScraper = makeEmbed({
return (script.attr('type') === 'text/javascript' && script.html()?.includes('eval')) ?? false;
})
.html();
if (!evalCode) throw new Error(res);
if (!evalCode) throw new Error("Couldn't find eval code");
const decoded = unpack(evalCode);
const regexPattern = /file:"([^"]+)"/g;
const url = regexPattern.exec(decoded)?.[1];

View File

@@ -13,7 +13,7 @@ const ridoMoviesBase = `https://ridomovies.tv`;
const ridoMoviesApiBase = `${ridoMoviesBase}/core/api`;
const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) => {
const searchResult = await ctx.fetcher<SearchResult>('/search', {
const searchResult = await ctx.proxiedFetcher<SearchResult>('/search', {
baseUrl: ridoMoviesApiBase,
query: {
q: encodeURIComponent(ctx.media.title),
@@ -24,7 +24,7 @@ const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) =>
let iframeSourceUrl = `/${show.fullSlug}/videos`;
if (ctx.media.type === 'show') {
const showPageResult = await ctx.fetcher<string>(`/${show.fullSlug}`, {
const showPageResult = await ctx.proxiedFetcher<string>(`/${show.fullSlug}`, {
baseUrl: ridoMoviesBase,
});
const fullEpisodeSlug = `${show.fullSlug}/season-${ctx.media.season.number}/episode-${ctx.media.episode.number}`;
@@ -39,7 +39,7 @@ const universalScraper = async (ctx: MovieScrapeContext | ShowScrapeContext) =>
iframeSourceUrl = `/episodes/${episodeId}/videos`;
}
const iframeSource = await ctx.fetcher<IframeSourceResult>(iframeSourceUrl, {
const iframeSource = await ctx.proxiedFetcher<IframeSourceResult>(iframeSourceUrl, {
baseUrl: ridoMoviesApiBase,
});
const iframeSource$ = load(iframeSource.data[0].url);