fix(mango): 综艺纯第N期条目取消后缀过滤,直接作为正片收录 (#437)
纯第N期标题(无上/中/下)经主黑名单预滤后均为正片, 对其做后缀过滤仅造成误杀(如"第8期:海清制作美味" 中的"制作"被误判为特辑)。芒果TV首页印证:所有filler 内容(加更版/超前企划等)均不使用第N期格式。 上/中/下格式保留原有后缀过滤逻辑不变。
This commit is contained in:
1 parent
66fb2de8b0
commit
406922157e
1 file changed
+2
-4
@@ -351,14 +351,12 @@ export default class MangoSource extends BaseSource {
|
||||
} else {
|
||||
log("info", `[mango] 综艺过滤上中下格式+后缀: ${fullTitle}`);
|
||||
}
|
||||
} else if (qiPureMatch && !hasUpMidDown && !/会员版|纯享版|特别版|独家版|加更|Plus|\+|花絮|预告|彩蛋|抢先|精选|未播|回顾|特辑|幕后|访谈|采访|混剪|合集|盘点|总结|删减|未播放|NG|番外|片段|看点|精彩|制作|导演|演员|拍摄|片尾曲|插曲|主题曲|背景音乐|OST|音乐|歌曲/.test(fullTitle)) {
|
||||
// 匹配纯粹的"第N期"格式
|
||||
} else if (qiPureMatch && !hasUpMidDown) {
|
||||
// 无上/中/下后缀的纯"第N期"为正片, 直接收录; 主黑名单已在综艺处理前过滤了加更版/合伙人手记等特殊条目
|
||||
const qiNum = qiPureMatch[1];
|
||||
qiInfoMap.set(ep, [parseInt(qiNum), '']);
|
||||
episodeInfos.push(ep);
|
||||
log("info", `[mango] 综艺保留标准期数: ${fullTitle}`);
|
||||
} else {
|
||||
log("info", `[mango] 综艺过滤非标准期数格式: ${fullTitle}`);
|
||||
}
|
||||
} else {
|
||||
// 没有任何"第N期"格式时:全部保留(除了明显的广告)
|
||||
|
||||
Reference in new issue
Block a user