仅netdisk显示

This commit is contained in:
mtvpls
2026-07-23 15:42:13 +08:00
parent 5d90eb8ce7
commit 19f4957160
2 changed files with 78 additions and 43 deletions
+13 -18
View File
@@ -142,30 +142,25 @@ function applyClientAdProxyToEpisodes(
});
}
/**
* 网盘集标题:保留完整文件名(去掉常见视频扩展名),
* 供前端选集按钮长按/右键查看全名;按钮短标签仍由前端从文件名提取集数。
* `parsed` 仅用于排序,不再覆盖为「第N集」。
*/
function formatNetdiskEpisodeTitle(
parsed: {
_parsed: {
season?: number;
episode?: number;
},
fallback: string
) {
if (parsed.season && parsed.episode) {
const season = String(Math.trunc(parsed.season)).padStart(2, '0');
const episodeValue = parsed.episode;
const episode = Number.isInteger(episodeValue)
? String(Math.trunc(episodeValue)).padStart(2, '0')
: String(episodeValue);
return `S${season}E${episode}`;
}
if (parsed.episode) {
const episodeValue = parsed.episode;
return Number.isInteger(episodeValue)
? `${Math.trunc(episodeValue)}`
: `${episodeValue}`;
}
return fallback;
const name = (fallback || '').trim();
if (!name) return fallback;
// 去掉末尾视频扩展名,保留完整可读文件名
return name.replace(
/\.(mp4|mkv|ts|m2ts|avi|mov|wmv|flv|webm|m4v|rmvb|iso|mpg|mpeg|m3u8)$/i,
''
);
}
/**