From e586a12f5230c96b4bf06307b00d35bd63236f9d Mon Sep 17 00:00:00 2001 From: Retr0 <202583450066@nuist.edu.cn> Date: Sun, 21 Jun 2026 13:56:44 +0800 Subject: [PATCH 1/2] 1 --- plugins/better_danmaku_filter/README.md | 8 ++++++++ plugins/danmaku_regex_filter/README.md | 12 +++++++++++- plugins/danmaku_regex_filter/danmaku_regex_filter.js | 8 ++++---- 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/plugins/better_danmaku_filter/README.md b/plugins/better_danmaku_filter/README.md index b47ebec..667a26c 100644 --- a/plugins/better_danmaku_filter/README.md +++ b/plugins/better_danmaku_filter/README.md @@ -80,6 +80,14 @@ NipaPlay 弹幕过滤插件,通过多维度评分算法智能筛选优质弹 ## 更新日志 +### v1.1.3 + +- **修复**:期望弹幕数优先级高于最终保留比例;当「期望弹幕数」大于 0 时,按 `期望值 × 1000` 作为目标保留数,不再参与比例截取 +- **修复**:若原始弹幕数不超过目标保留数(例如期望 4k、实际 2707 条),直接跳过精选过滤,避免被 `30%` 等最终保留比例误过滤 +- **优化**:跳过过滤时显示提示,便于确认当前弹幕数未超过目标保留数 + +--- + ### v1.1.2 - **新增**:无意义短串过滤——过滤 `111`、`aaa`、`123`、`4567` 等无意义的短数字/字母串弹幕,同时通过白名单保留 `666`、`2333`、`awsl`、`hhh`、`yyds` 等常见网络用语 diff --git a/plugins/danmaku_regex_filter/README.md b/plugins/danmaku_regex_filter/README.md index 532dbf9..4816202 100644 --- a/plugins/danmaku_regex_filter/README.md +++ b/plugins/danmaku_regex_filter/README.md @@ -8,7 +8,7 @@ |------|------| | 刷屏重复 | 重复字符、笑声刷屏、短语重复、超长弹幕(≥40字) | | 刷观看次数 | "二刷""三周目"等刷存在感弹幕 | -| 日期考古 | 各类日期格式弹幕(`2026.04.12`、`2026-04-12`、`20260412`、`2026.0412`、`2026年4月12日`)及"考古/留名"等 | +| 日期考古 | 各类日期格式弹幕(`2026.04.12`、`2026/6/19`、`2026-04-12`、`20260412`、`260619`、`2026.0412`、`06/19`、`6月19号`、`2026年4月12日`、带时间后缀等)及"考古/留名"等 | | 加群宣传 | "交流群""加群""QQ群"及带群号数字串的宣传弹幕 | | 有人在看吗 | "有没有人""有人在看吗"等无意义弹幕 | | 纯关键词 | "路过""打卡""前排""签到/签"等占位型弹幕及纯短数字 | @@ -23,6 +23,16 @@ ## 更新日志 +### v1.2.3 + +- **增强 日期考古**:扩展常见日期格式覆盖,新增两位年份日期(`26/06/19`)、6 位紧凑日期(`260619`)、年月格式(`2026/6`)、月日格式(`06/19`、`6-19`)、中文 `号` 写法(`6月19号`)和日期时间写法(`2026/6/19 12:30`、`2026-6-19 12点30`) +- **优化 日期考古**:仍保持整条弹幕匹配,避免误伤包含日期但有实际内容的弹幕(如 `2026/6/19 前方高能`) + +### v1.2.2 + +- **修复 日期考古**:支持 `2026/6/19` 等斜杠日期格式 +- **修复 日期考古**:正则内部使用 `\\x2f` 匹配 `/`,避免和插件 `名称/正则/` 外层分隔符冲突导致规则被截断 + ### v1.2.1 - **增强 日期考古**:新增紧凑日期格式——`20260412`(8 位连写)、`2026.0412`/`2026.412`(年.月日连写)、`26.04.12`(两位年份)、`2026年4月`(无日)等 diff --git a/plugins/danmaku_regex_filter/danmaku_regex_filter.js b/plugins/danmaku_regex_filter/danmaku_regex_filter.js index 3cc311b..5cbd503 100644 --- a/plugins/danmaku_regex_filter/danmaku_regex_filter.js +++ b/plugins/danmaku_regex_filter/danmaku_regex_filter.js @@ -1,7 +1,7 @@ var pluginManifest = { id: 'danmaku_regex_filter', name: '弹幕正则过滤规则预设', - version: '1.2.1', + version: '1.2.3', minHostVersion: '1.10.3', description: '内置常用弹幕正则过滤规则,启用后自动屏蔽匹配的弹幕。' + @@ -26,14 +26,14 @@ var rules = [ id: 'rewatch', name: '刷观看次数', desc: '"二刷""三周目"等刷存在感弹幕', - pattern: '^我?(已经)?是?看?第?[\\d一二三四五六七八九十百千]+[个次遍]?(遍|次|周目|刷|观?看)(路过|完成|来)?[呀啊了耶的力哩咯]?[我人]?(路过)?(.*(觉得|感觉|想说|表示)*|[.。!!?~~]+)?$/', + pattern: '^(?:首刷|我?(已经)?是?看?第?[\\d一二三四五六七八九十百千]+[个次遍]?(遍|次|周目|刷|观?看)(路过|完成|来)?[呀啊了耶的力哩咯]?[我人]?(路过)?(.*(觉得|感觉|想说|表示)*|[.。!!?~~]+)?)$/', enabled: true }, { id: 'date', name: '日期考古', - desc: '各类日期格式弹幕(2026.04.12、2026-04-12、20260412、2026.0412、2026年4月12日)及"考古/留名"等', - pattern: '^(?:\\d{2,4}[./-]\\d{1,2}[./-]\\d{1,2}|\\d{4}[./-]\\d{3,4}|\\d{4}[./-]\\d{1,2}|\\d{8}|\\d{4}年\\d{1,2}月(?:\\d{1,2}日?)?|\\d{2,4}[^]{0,10}?(?:路过|考古|留名|报[到道]|到此一游))$/', + desc: '各类日期格式弹幕(2026.04.12、2026/6/19、2026-04-12、20260412、260619、06/19、6月19号、2026年4月12日)及"考古/留名"等', + pattern: '^(?:(?:\\d{2,4}[.\\x2f-]\\d{1,2}[.\\x2f-]\\d{1,2}|\\d{4}[.\\x2f-]\\d{3,4}|\\d{4}[.\\x2f-]\\d{1,2}|\\d{6}|\\d{8}|\\d{1,2}[.\\x2f-]\\d{1,2}|\\d{4}年\\d{1,2}月(?:\\d{1,2}[日号]?)?|\\d{1,2}月\\d{1,2}[日号]?)(?:[\\s ]+\\d{1,2}[::点时]\\d{1,2}(?:[::]\\d{1,2})?)?|\\d{2,4}[^]{0,10}?(?:路过|考古|留名|报[到道]|到此一游))$/', enabled: true }, { From a44cc89e633086160cb37e8d94fde57ae82f6da3 Mon Sep 17 00:00:00 2001 From: Retr0 <202583450066@nuist.edu.cn> Date: Sun, 21 Jun 2026 13:59:54 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E9=A6=96=E5=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/danmaku_regex_filter/README.md | 1 + plugins/danmaku_regex_filter/danmaku_regex_filter.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/danmaku_regex_filter/README.md b/plugins/danmaku_regex_filter/README.md index 4816202..815ec46 100644 --- a/plugins/danmaku_regex_filter/README.md +++ b/plugins/danmaku_regex_filter/README.md @@ -27,6 +27,7 @@ - **增强 日期考古**:扩展常见日期格式覆盖,新增两位年份日期(`26/06/19`)、6 位紧凑日期(`260619`)、年月格式(`2026/6`)、月日格式(`06/19`、`6-19`)、中文 `号` 写法(`6月19号`)和日期时间写法(`2026/6/19 12:30`、`2026-6-19 12点30`) - **优化 日期考古**:仍保持整条弹幕匹配,避免误伤包含日期但有实际内容的弹幕(如 `2026/6/19 前方高能`) +- **增强 刷观看次数**:新增包含匹配 `首刷`,只要弹幕内容包含 `首刷` 即会屏蔽;不扩展匹配 `首次观看`、`首遍` 等其它表达 ### v1.2.2 diff --git a/plugins/danmaku_regex_filter/danmaku_regex_filter.js b/plugins/danmaku_regex_filter/danmaku_regex_filter.js index 5cbd503..ab6e83e 100644 --- a/plugins/danmaku_regex_filter/danmaku_regex_filter.js +++ b/plugins/danmaku_regex_filter/danmaku_regex_filter.js @@ -26,7 +26,7 @@ var rules = [ id: 'rewatch', name: '刷观看次数', desc: '"二刷""三周目"等刷存在感弹幕', - pattern: '^(?:首刷|我?(已经)?是?看?第?[\\d一二三四五六七八九十百千]+[个次遍]?(遍|次|周目|刷|观?看)(路过|完成|来)?[呀啊了耶的力哩咯]?[我人]?(路过)?(.*(觉得|感觉|想说|表示)*|[.。!!?~~]+)?)$/', + pattern: '首刷|^我?(已经)?是?看?第?[\\d一二三四五六七八九十百千]+[个次遍]?(遍|次|周目|刷|观?看)(路过|完成|来)?[呀啊了耶的力哩咯]?[我人]?(路过)?(.*(觉得|感觉|想说|表示)*|[.。!!?~~]+)?$/', enabled: true }, {