fix: update movieBox endpoints and catalog filter

This commit is contained in:
Himanshu
2026-05-27 20:08:07 +05:30
parent 4be02caff7
commit 5459c15f96
9 changed files with 24 additions and 18 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
export const catalog = [
{
title: "Trending",
filter: "2",
filter: "4",
},
{
title: "Cinema",
+1 -1
View File
@@ -11,7 +11,7 @@ export const getEpisodes = async function ({
try {
const episodeLinks: EpisodeLink[] = [];
const response = await fetch("https://dob-worker.8man.workers.dev", {
const response = await fetch("https://dob-worker.1proxy.workers.dev", {
method: "POST",
headers: {
"Content-Type": "application/json",
+2 -3
View File
@@ -9,10 +9,9 @@ export const getMeta = async function ({
}): Promise<Info> {
try {
const { axios, cheerio, getBaseUrl } = providerContext;
const baseUrl = await getBaseUrl("movieBox");
const links: Link[] = [];
// this is just a proxy please host your own if you want to use this code:- https://github.com/himanshu8443/Cf-Workers/blob/main/src/dob-worker/index.js
const response = await fetch("https://dob-worker.8man.workers.dev", {
const response = await fetch("https://dob-worker.1proxy.workers.dev", {
method: "POST",
headers: {
"Content-Type": "application/json",
@@ -38,7 +37,7 @@ export const getMeta = async function ({
dubs?.forEach((dub: any) => {
const link: Link = {
title: dub?.lanName,
episodesLink: `${baseUrl}/wefeed-mobile-bff/subject-api/resource?subjectId=${dub?.subjectId}&page=1&perPage=20&all=0&startPosition=1&endPosition=1&pagerMode=0&resolution=1080&se=1&epFrom=1&epTo=1`,
episodesLink: `/wefeed-mobile-bff/subject-api/resource?subjectId=${dub?.subjectId}&page=1&perPage=20&all=0&startPosition=1&endPosition=1&pagerMode=0&resolution=1080&se=1&epFrom=1&epTo=1`,
};
links.push(link);
});
+14 -7
View File
@@ -17,12 +17,11 @@ export const getPosts = async function ({
if (page > 1) {
return posts;
}
const baseUrl = await getBaseUrl("movieBox");
console.log("baseUrl", baseUrl);
const url = `${baseUrl}/wefeed-mobile-bff/tab-operating?page=3&tabId=0&version=2fe0d7c224603ff7b0df294b46d3b84b`;
const url = `/wefeed-mobile-bff/tab-operating?page=3&tabId=0&version=2fe0d7c224603ff7b0df294b46d3b84b`;
const response = await fetch("https://dob-worker.8man.workers.dev", {
// this is just a proxy please host your own if you want to use this code:- https://github.com/himanshu8443/Cf-Workers/blob/main/src/dob-worker/index.js
const response = await fetch("https://dob-worker.1proxy.workers.dev", {
signal: signal,
method: "POST",
headers: {
@@ -35,13 +34,21 @@ export const getPosts = async function ({
});
const data = await response.json();
const list = data?.data?.items?.[parseInt(filter)]?.subjects;
console.log("list", list);
const items = data?.data?.items || [];
const filterIndex = Number.parseInt(filter, 10);
let list = items?.[filterIndex]?.subjects;
if (!Array.isArray(list) || list.length === 0) {
list =
items?.find(
(item: any) =>
Array.isArray(item?.subjects) && item.subjects.length > 0,
)?.subjects || [];
}
for (const item of list) {
const post: Post = {
image: item?.cover.url,
title: item?.title?.replace(/\s*\[.*?\]\s*$/, ""),
link: `${baseUrl}/wefeed-mobile-bff/subject-api/get?subjectId=${item?.subjectId}`,
link: `/wefeed-mobile-bff/subject-api/get?subjectId=${item?.subjectId}`,
};
posts.push(post);
}