这个项目能做什么
Kazumi 是一个基于自定义规则的番剧采集与在线观看程序,使用 Flutter 开发,界面与逻辑以 Dart 编写。其核心思路是让用户用最多五行基于 Xpath 语法的选择器构建自己的采集规则,从而从不同视频源获取番剧目录、搜索与播放地址,并支持规则的导入与分享。
主要功能包括:规则编辑器、番剧目录、番剧搜索、番剧时间表、番剧字幕、分集播放、内置视频播放器、多视频源支持、规则分享、硬件加速、高刷新率适配、追番列表、番剧弹幕、在线更新、历史记录、倍速播放、配色方案、跨设备同步、无线投屏(DLNA)、外部播放器播放、超分辨率以及“一起看”和番剧下载。开发计划中还有番剧更新提醒等待办项。
技术特性方面,项目使用 Anime4K 实现实时超分辨率,弹幕交互接入弹弹play开放平台,番剧元数据来自 Bangumi 开放 API,一起看功能基于 SyncPlay 协议与公共服务器,图片识别番剧使用 trace.moe,跨平台媒体播放能力来自 media-kit,持久化存储使用 hive,并借助 avbuild 的树外补丁播放非标准视频流。
支持平台包括 Android 10 及以上、Windows 10 及以上、macOS 10.15 及以上、实验性的 Linux、需要侧载的 iOS 13 及以上,以及位于分支仓库、同样需要侧载的 HarmonyOS 5.0 及以上。Android 可通过 F-Droid 获取,Linux 可通过 Flathub 或 AUR 安装。
项目采用 GPL-3.0 许可,声明不收集用户数据、不使用遥测组件,并提示用户遵守所在地法律法规、不得侵犯第三方知识产权。README 还包含面向使用者、规则编写者和开发者的常见问题说明,例如广告来自视频源、超分辨率对 GPU 性能要求较高、低内存模式可限制缓存、部分视频源的反盗链措施无法被外部播放器处理等。规则编写方面,目前对 Xpath 语法的支持并不完整,仅支持以 // 开头的选择器,并建议参考示例规则。
评论
0 评分人数达到10人后显示
登录后参与讨论。