tmdb轮播新增预告片显示

This commit is contained in:
mtvpls
2026-01-02 01:50:16 +08:00
parent 0edd224b5d
commit 1c2b1b3c4a
4 changed files with 173 additions and 10 deletions

View File

@@ -1,7 +1,7 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { NextResponse } from 'next/server';
import { getTMDBTrendingContent } from '@/lib/tmdb.client';
import { getTMDBTrendingContent, getTMDBVideos } from '@/lib/tmdb.client';
import { getConfig } from '@/lib/config';
// 缓存配置 - 服务器内存缓存3小时
@@ -54,6 +54,18 @@ export async function GET() {
// 获取热门内容
result = await getTMDBTrendingContent(apiKey, proxy);
// 为每个项目获取视频数据
if (result.code === 200 && result.list) {
const itemsWithVideos = await Promise.all(
result.list.map(async (item: any) => {
const videoKey = await getTMDBVideos(apiKey, item.media_type, item.id, proxy);
return { ...item, video_key: videoKey };
})
);
result.list = itemsWithVideos;
}
// 添加数据源标识
result.source = 'TMDB';
// 更新TMDB缓存