基于Kazumi改造的追番工具

四四糸乃赛高 Lv.5 冰封大地
36 2026-10-18试验田

之前看番一直都是用弹弹play的RSS订阅下到本地看,然后碰到了一些问题:一些冷门番和老番基本都是死链,根本下不动,想看的时候没法马上就能看到,所以最近有了线上看番的习惯,用了一段时间Kazumi。不确定会追的番和厕纸就线上看,其他番都通过RSS下到本看。弹弹play有一个对使用体验影响非常大的问题,如图:

QQ20261002-120226.png

加载弹幕的时间可能会非常长,并且经常直接卡死,软件里其他界面也感觉卡卡的,加上现在有了线上看番的需求,于是就有了整合这两个软件功能都想法。Kazumi是一个开源的基于自定义规则的番剧采集与在线观看APP,并且接入了弹弹play的弹幕库,所以我要做的只有接入磁力下载和媒体库搜刮这两个核心功能。目前完成的效果如图:

追番统计.png

所有功能都是靠vibe coding完成,目前核心功能已经完成,以前做的追番统计功能也加了进来,前计划后续开发的功能:APP与PC端数据同步、远端媒体库,如果有建议也欢迎提出。

项目地址: https://github.com/yoshinosk/Kazumi-Enhanced

已实现的功能:

#### 本地媒体库

- **目录扫描与分组**:递归扫描本地视频目录(后台 isolate),按文件名标题特征把混存目录自动拆分为多部番剧;支持多个根目录、Windows 目录实时监听、回到前台或文件变化自动重扫;逐层遍历容错(无权限 / 损坏目录只跳过,按真实路径去重避免 junction 环无限遍历)。

- **识别与搜刮**:基于 Bangumi 的元数据搜刮与自动匹配,支持文件夹级 / 单文件级识别结果与手动「修改识别结果」;搜刮失败时可选用 ffmpeg 抽帧走 trace.moe 以图搜番兜底,ffmpeg 路径可配置。

- **浏览与排序**:文件夹 / 番剧 / 网格海报墙三种视图;按首播日期、最近播放、最近更新、番剧季度、标题、文件数排序,分组型排序带吸顶分组标题;支持搜索、全库空间统计、未匹配卡片首帧缩略图、特别篇 / 剧场版徽章。

- **播放与续播**:应用内播放并联动弹幕、播放历史与追番进度;封面续播角标、「上次看到哪里」与相对时间、分集观看状态(已看完 / 看到 xx:xx / 上次观看高亮)、播完自动推进下一集;外挂字幕自动加载、多季目录排序。

- **缺集与管理**:缺集检测一键跳转磁力补集;番剧右键菜单(续播 / 详情 / 缺集检测 / 修改识别 / 删除),删除前列出文件夹、视频数与体量,二次确认后递归清理文件、搜刮结果与缩略图缓存。

- **与在线功能联动**:番剧详情页直接展示本地可播资源、播放页集数显示本地文件角标、搜索结果命中本地库提示、追番封面显示「本地 N」「缓存 N」角标;本地看完可联动 Bangumi 收藏 EP 进度,全集看完自动标记「看过」。

- **历史修复**:旧版本遗留的占位番剧历史自动迁移到真实番剧条目。

#### 磁力搜索与下载

- **搜索**:内置 Mikan 与 AnimesGarden 两个搜索源,支持字幕组筛选、搜索历史(最多 20 条,可单条删除或一键清空)、结果长按 / 右键快捷操作(下载、复制磁力链 / 标题、查看详情)。

- **RSS 订阅**:支持 Mikan RSS 与 AnimesGarden 关键词订阅,检查间隔 30 分钟 ~ 1 天,打开应用或添加订阅时立即检查;订阅列表显示封面并支持自动下载开关、去重。

- **添加任务**:支持磁力链接、种子直链、本地 `.torrent` 种子文件与剪贴板自动识别;可选择种子内部分文件下载;每个任务可单独指定下载目录(支持添加时询问并记住上次选择);按 info-hash 归一化去重。

- **下载引擎**:基于 libtorrent 的内置引擎;支持并发数与队列调度、全局 / 时段限速、仅 WiFi 下载、磁盘空间检查、失败重试、手动校验;可配置监听端口、最大连接数、上传 / 下载限速、做种停止策略、DHT、UPnP、强制加密、IPv6 与 tracker 自动更新。

- **做种与恢复**:做种可按时长或分享率自动停止(时长最低 1 小时);种子元数据持久化缓存,重启后免等待 DHT 即可续传 / 续做种;对「刚创建就 100%」等假完成 / 假做种做二次校验。

- **边下边播与自动入库**:未完成任务可通过内置 HTTP 流边下边播;下载完成后可自动搜刮,达到置信度阈值时可自动移入媒体库,未达标标记「待确认」供手动匹配 / 重新搜刮,已入库任务显示「已入库」。

- **任务管理**:按添加时间倒序、按番剧分组与缺集检测、任务搜索、清除已完成、单任务 / 多选批量 / 整组删除(可同时删除文件)、集数范围标签、下载统计与全部暂停 / 继续。

- **系统集成**:下载完成 / 失败系统通知、Android 前台服务保活、后台低频刷新、WiFi 与移动网络切换即时暂停 / 恢复。

#### 播放器增强

- **字幕样式**:字号、加粗、颜色、描边、背景不透明度均可自定义,带实时预览,播放中调整立即生效。

- **轨道与画面**:音轨 / 字幕轨道选择、字幕延迟、A-B 循环、播完动作(自动连播 / 单集循环 / 播完暂停)、画面旋转、Windows 渲染器可选(auto / gpu / gpu-next)。

- **操作与快捷键**:底栏「上一集」与静音按钮、自定义倍速(0.25 ~ 8x)、移动端双击快进 / 快退、桌面悬停音量滑块、Windows 音量最高 200%、进度条悬停显示时间气泡、画面右键打开「更多选项」菜单。

- **截图**:Windows 快捷键截图并保存为文件(默认 S 键,目录可自定义),文件名自动带「番剧标题 + 集数 + 播放进度」,连按不会覆盖;与上游的截图挑选面板并存。

- **超分辨率**:Anime4K 扩展为官方六档(效率、降噪、均衡、质量、均衡增强、极致),新增 Restore_CNN_Soft 与 Upscale_Denoise_CNN_x2 着色器,随更新整体覆盖生效。

- **收尾引导**:最后一集播完可引导前往详情页在线播放或搜索磁力补集。

#### 弹幕增强

- **时间轴校准**:基于弹幕时间分布的头尾空白、越界信号与密度形态自动检测偏移,给出推荐偏移与置信度,避免片头 / 片尾自然空窗误判。

- **作用域记忆**:偏移按「番剧:分集」持久化,单集校准不会污染同番剧其他集数;历史遗留的全局偏移会自动清理。

- **弹幕池面板**:播放器弹幕面板提供当前弹幕池列表与时间轴快捷调整(±1 秒、±10 秒、恢复无偏移)。

- **倍速修复**:逐 tick 补发区间内整秒弹幕,修复非 1 倍速播放时弹幕丢失或重复的问题。

#### 追番统计与补标

- **追番统计页**:收藏按放送年份 / 季度归档浏览,提供单年各季度与历年的追番曲线、各状态数量总览、状态分布环形图、评分分布柱状图(含平均分)。

- **统计交互**:季度列表支持按收藏状态筛选(在看 / 想看 / 搁置 / 看过 / 抛弃)与组内排序(评分 / 收藏时间 / 标题);支持多选批量修改收藏状态或删除;视图大小可选大 / 中 / 小,设置自动记忆。

- **季度补标页**:按年份 / 季度浏览 bgm.tv 动画条目,点按卡片单条打标,支持多选批量标记;统计页各季度标题可一键直达对应季度。

- **记录导入导出**:支持导出 / 导入 bangumi-note 兼容的追番记录 JSON,导入按原状态还原且不覆盖已有收藏。

- **评分详情**:番剧详情页点击评分可查看平均分、Bangumi 排名、评分人数与 1 ~ 10 星评分分布明细;修复排名恒为 0、评分人数与分布不一致等问题。

#### 桌面端与外观

- **自定义背景图**:可选择本地图片作为全应用背景,支持毛玻璃模糊强度与不透明度调节;页面、卡片、吸顶标题栏统一为半透明玻璃表面,页面切换淡入淡出。

- **全局 ESC 返回**:桌面端所有带返回按钮的页面均可按 ESC 返回;输入文字时不误触发,弹窗打开时优先关闭弹窗。

- **双击标题栏**:在最大化 / 还原之间切换。

- **右键菜单与多选**:播放器画面、媒体库番剧、磁力任务与分组均支持右键菜单;磁力任务支持多选批量暂停 / 继续 / 删除。

- **导航与宽屏布局**:底部导航新增「下载」与「媒体库」标签页,磁力搜索 / 磁力下载 / RSS 订阅 / 离线缓存统一到下载中心;下载中心在宽窗口下改用左侧边栏切换分类,分类标签改为标题栏内胶囊样式。

- **开机自启**:Android / Windows 可设置随系统启动(默认关闭)。

- **默认启动页**:在上游选项基础上新增「媒体库」作为启动页。

#### 其他

- **首页「继续观看」**:一键续播上次观看的番剧与进度,更早记录以封面列表快速切换。

- **时间线「只看日本动画」**:番剧时间表可按地区过滤。

- **详情页标题复制**:点击番剧标题即可复制,方便分享或搜索。

评论

后参与评论
还没有评论,来说点什么吧~