Skip to content

Commit f1ec6d8

Browse files
author
Taois
committed
feat: emby优化
1 parent 5195243 commit f1ec6d8

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

spider/js/Emby[优].js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ var rule = {
198198
return setResult(extractVideos(json));
199199
},
200200

201-
// 二级详情:按功能模块拆分,每个模块空行分隔
201+
// 二级详情:按功能模块拆分,每个模块空行分隔
202202
二级: async function (ids) {
203203
// 1. 获取基础信息
204204
const detailUrl = `${config.host}/emby/Users/${config.userId}/Items/${ids}?` +
@@ -270,8 +270,13 @@ var rule = {
270270
`Fields=Overview,PrimaryImageAspectRatio&Limit=1000`;
271271
const episodes = (JSON.parse(await fetchApi(episodesUrl))).Items || [];
272272

273+
// 仅新增:添加第几集的序号显示
273274
result.push(episodes.map(function (item) {
274-
return `${item.Name}$${item.Id}`;
275+
// 获取集序号,兜底处理
276+
const episodeNum = item.IndexNumber ? `第${item.IndexNumber}集` : "未知集数";
277+
// 拼接序号和原名称
278+
const fullName = item.Name ? `${episodeNum} ${item.Name}` : episodeNum;
279+
return `${fullName}$${item.Id}`;
275280
}).join("#"));
276281
}
277282

@@ -284,7 +289,6 @@ var rule = {
284289

285290
return VOD;
286291
},
287-
288292
// 搜索:URL拆分,逻辑简洁清晰
289293
搜索: async function (wd, quick, pg = 1) {
290294
const url = `${config.host}/emby/Users/${config.userId}/Items?` +

0 commit comments

Comments
 (0)