tmdb增加代理支持

This commit is contained in:
mtvpls
2025-12-20 22:11:34 +08:00
parent eab3fc9b7f
commit db05ba7c31
8 changed files with 75 additions and 12 deletions

View File

@@ -42,6 +42,7 @@ export async function POST(request: NextRequest) {
DanmakuApiBase,
DanmakuApiToken,
TMDBApiKey,
TMDBProxy,
EnableComments,
CustomAdFilterCode,
CustomAdFilterVersion,
@@ -74,6 +75,7 @@ export async function POST(request: NextRequest) {
DanmakuApiBase: string;
DanmakuApiToken: string;
TMDBApiKey?: string;
TMDBProxy?: string;
EnableComments: boolean;
CustomAdFilterCode?: string;
CustomAdFilterVersion?: number;
@@ -109,6 +111,7 @@ export async function POST(request: NextRequest) {
typeof DanmakuApiBase !== 'string' ||
typeof DanmakuApiToken !== 'string' ||
(TMDBApiKey !== undefined && typeof TMDBApiKey !== 'string') ||
(TMDBProxy !== undefined && typeof TMDBProxy !== 'string') ||
typeof EnableComments !== 'boolean' ||
(CustomAdFilterCode !== undefined && typeof CustomAdFilterCode !== 'string') ||
(CustomAdFilterVersion !== undefined && typeof CustomAdFilterVersion !== 'number') ||
@@ -159,6 +162,7 @@ export async function POST(request: NextRequest) {
DanmakuApiBase,
DanmakuApiToken,
TMDBApiKey,
TMDBProxy,
EnableComments,
CustomAdFilterCode,
CustomAdFilterVersion,

View File

@@ -27,6 +27,7 @@ export async function GET(request: NextRequest) {
// 缓存不存在或已过期,获取新数据
const config = await getConfig();
const tmdbApiKey = config.SiteConfig?.TMDBApiKey;
const tmdbProxy = config.SiteConfig?.TMDBProxy;
if (!tmdbApiKey) {
return NextResponse.json(
@@ -36,7 +37,7 @@ export async function GET(request: NextRequest) {
}
// 调用TMDB API获取数据
const result = await getTMDBUpcomingContent(tmdbApiKey);
const result = await getTMDBUpcomingContent(tmdbApiKey, tmdbProxy);
if (result.code !== 200) {
return NextResponse.json(