私人影库扫描增加季度支持
This commit is contained in:
@@ -125,19 +125,29 @@ export async function GET(request: NextRequest) {
|
||||
const allVideos = Object.entries(metaInfo.folders)
|
||||
.filter(([, info]) => includeFailed || !info.failed) // 根据参数过滤失败的视频
|
||||
.map(
|
||||
([folderName, info]) => ({
|
||||
id: folderName,
|
||||
folder: folderName,
|
||||
tmdbId: info.tmdb_id,
|
||||
title: info.title,
|
||||
poster: getTMDBImageUrl(info.poster_path),
|
||||
releaseDate: info.release_date,
|
||||
overview: info.overview,
|
||||
voteAverage: info.vote_average,
|
||||
mediaType: info.media_type,
|
||||
lastUpdated: info.last_updated,
|
||||
failed: info.failed || false,
|
||||
})
|
||||
([folderName, info]) => {
|
||||
// 构建 id:如果是第二季及以后,id 也要包含季度信息
|
||||
let videoId = folderName;
|
||||
if (info.season_number && info.season_number > 1 && info.season_name) {
|
||||
videoId = `${folderName} ${info.season_name}`;
|
||||
}
|
||||
|
||||
return {
|
||||
id: videoId,
|
||||
folder: folderName,
|
||||
tmdbId: info.tmdb_id,
|
||||
title: info.title,
|
||||
poster: getTMDBImageUrl(info.poster_path),
|
||||
releaseDate: info.release_date,
|
||||
overview: info.overview,
|
||||
voteAverage: info.vote_average,
|
||||
mediaType: info.media_type,
|
||||
lastUpdated: info.last_updated,
|
||||
failed: info.failed || false,
|
||||
seasonNumber: info.season_number,
|
||||
seasonName: info.season_name,
|
||||
};
|
||||
}
|
||||
);
|
||||
|
||||
// 按更新时间倒序排序
|
||||
|
||||
Reference in New Issue
Block a user