BiliPai 中文文档 下载 App

JSON 规则插件 URL 导入 — 写一段 JSON 就能自定义过滤

JSON 规则插件是什么

BiliPai 插件系统中最轻量的一种——不是编译好的二进制插件,而是一段 JSON 格式的规则文本。你可以:

相比内置插件的硬编码能力,JSON 规则插件的优势是无限灵活——社区分享的规则只有你想不到,没有做不到。

BiliPai 支持的 JSON 插件能力

JSON 规则可以作用在三个层面:

层面能力规则字段
推荐流过滤视频、排序、高亮feed_filter / feed_sorter / feed_highlight
弹幕过滤、高亮、防遮挡danmaku_filter / danmaku_highlight
播放器倍速强制、画质锁定player_override

URL 导入步骤

  1. 设置 → 插件中心 → 下拉到底部 → JSON 规则插件 区域
  2. 点击 添加规则 → 选择 从 URL 导入
  3. 粘贴规则的 URL(必须是公开可访问的链接)
  4. BiliPai 会拉取 JSON 内容,显示规则名称、描述、声明的权限
  5. 确认无误 → 点击 启用
  6. 规则立即生效

粘贴文本导入

如果你拿到的是一段 JSON 文本而不是 URL:

  1. 选 粘贴 JSON 文本
  2. 粘贴 → 确认格式正确 → 启用

JSON 规则示例

下面是一个最简单的推荐流过滤规则——过滤掉标题包含"AI"关键词的视频:

{
  "name": "过滤 AI 内容",
  "description": "推荐流中不显示标题含 AI 的视频",
  "version": "1.0",
  "capabilities": ["FEED_FILTER"],
  "rules": [
    {
      "field": "title",
      "operator": "contains",
      "value": "AI",
      "action": "remove"
    }
  ]
}

弹幕过滤示例

过滤掉包含"剧透"两个字的弹幕:

{
  "name": "防剧透弹幕",
  "description": "弹幕中不显示剧透内容",
  "version": "1.0",
  "capabilities": ["DANMAKU_FILTER"],
  "rules": [
    {
      "field": "text",
      "operator": "contains",
      "value": "剧透",
      "action": "hide"
    }
  ]
}

高亮 UP 主视频示例

把关注的 UP 主视频在推荐流里标记高亮:

{
  "name": "置顶关注 UP 主",
  "description": "关注的 UP 主视频在推荐流里置顶并高亮",
  "version": "1.0",
  "capabilities": ["FEED_SORTER", "FEED_HIGHLIGHT"],
  "rules": [
    {
      "field": "uploader",
      "operator": "in",
      "value": ["老番茄", "何同学", "罗翔说刑法"],
      "action": "pin_and_highlight"
    }
  ]
}

规则语法速查

字段可选值说明
fieldtitle / uploader / duration / category / text作用在哪个字段
operatorcontains / equals / regex / range / in匹配方式
value字符串 / 数组 / 数值范围匹配值
actionremove / hide / pin / highlight匹配后做什么
capabilitiesFEED_FILTER / DANMAKU_FILTER / FEED_SORTER / PLAYER_OVERRIDE 等声明需要的能力

社区规则分享

BiliPai 的 JSON 规则插件在社区非常活跃:

使用社区规则前一定要审阅——看清楚它声明了哪些 capabilities,如果包含 NETWORK、LOCAL_HISTORY_READ 等敏感能力就要谨慎。下一页会详细讲 敏感权限插件审阅。

规则维护

规则 vs 内置插件

对比JSON 规则插件内置插件
灵活性极高,可写任意逻辑固定功能
开发门槛极低,写 JSON 就行需要编译 APK
来源社区分享或自建BiliPai 官方
性能规则匹配,开销小原生代码
风险社区规则需审阅安全可信