Kazumi README

The project's README from github.com/Predidit/Kazumi. As one markdown file: README.md.

Kazumi

使用 Flutter 开发的基于自定义规则的番剧采集与在线观看程序。使用最多五行基于 Xpath 语法的选择器构建自己的规则。支持规则导入与规则分享。支持基于 Anime4K 的实时超分辨率。绝赞开发中 (~ ̄▽ ̄)~

支持平台

屏幕截图

homepage timetable details
selection-page rules-mange rules-edit

功能 / 开发计划

下载

通过本页面 Releases 选项卡下载:

Get it on Github

Android

Get it on F-Droid

GNU/Linux

Get it on Flathub

Arch Linux

可以从 AUR 安装。

AUR
[yay/paru] -S kazumi # 从源码构建
[yay/paru] -S kazumi-bin # 二进制包

贡献

欢迎向我们的 规则仓库 提交您的自定义规则。您可以自由选择是否在规则中留下您的ID。详细的规则编写教程可以参考 规则开发文档

Q&A

使用者 Q&A

Q: 为什么少数番剧中有广告?

A: 本项目未插入任何广告。广告来自视频源, 请不要相信广告中的任何内容, 并尽量选择没有广告的视频源观看。

Q: 为什么我启用超分辨率功能后播放卡顿?

A: 超分辨率功能对 GPU 性能要求较高, 如果没有在高性能独立显卡上运行 Kazumi, 尽量选择效率档而非质量档。对低分辨率视频源而非高分辨率视频源使用超分也可以降低性能消耗。

Q: 为什么播放视频时内存占用较高?

A: 本程序在视频播放时, 会尽可能多地缓存视频到内存, 以提供较好的观看体验。如果您的内存较为紧张, 可以在播放设置选项卡启用低内存模式, 这将限制缓存。

Q: 为什么少数番剧无法通过外部播放器观看?

A: 部分视频源的番剧使用了反盗链措施, 这可以被 Kazumi 解决, 但无法被外部播放器解决。

Q: 为什么下载的 Linux 版本缺少图标和托盘功能?

A: 使用 .deb 版本进行安装, tar.gz 版本仅为方便二次打包, 这一格式先天缺乏图标和托盘功能支持。

规则编写者 Q&A

Q: 为什么我的自定义规则无法实现检索?

A: 目前我们对 Xpath 语法的支持并不完整, 我们目前只支持以 // 开头的选择器。建议参照我们给出的示例规则构建自定义规则。

Q: 为什么我的自定义规则可以实现检索, 但不能实现观看?

A: 尝试关闭自定义规则的使用内置播放器选项, 这将尝试使用 webview 进行播放, 提高兼容性。但在内置播放器可用时, 建议启用内置播放器, 以获得更加流畅并带有弹幕的观看体验。

开发者 Q&A

Q: 我在尝试自行编译该项目, 但编译没有成功。

A: 本项目编译需要良好的网络环境, 除了由 Google 托管的 Flutter 相关依赖外, 本项目同样依赖托管在 MavenCentral/Github/SourceForge 上的资源。如果您位于中国大陆, 可能需要设置恰当的镜像地址。

开发

欢迎您提交 PR!在开始之前, 请阅读 贡献指引 以了解我们对 PR 和 AI 参与辅助开发的规定。

美术资源

本项目图标来自 Yuquanaaa 发表在 Pixiv 上的作品。

此图标由其原作者 Yuquanaaa 拥有版权。我们已获得原作者的授权和许可, 可以在本项目中使用这一图标。这一图标不是自由使用的, 未经原作者明确授权, 任何人不得擅自使用、复制、修改或分发这一图标。

本项目内嵌字体为 Mi Sans 字体, 由 Xiaomi 开发和拥有版权。

免责声明

本项目基于 GNU 通用公共许可证第 3 版(GPL-3.0)授权。我们不对其适用性、可靠性或准确性作出任何明示或暗示的保证。在法律允许的最大范围内, 作者和贡献者不承担任何因使用本软件而产生的直接、间接、偶然、特殊或后果性的损害赔偿责任。

使用本项目需遵守所在地法律法规, 不得进行任何侵犯第三方知识产权的行为。因使用本项目而产生的数据和缓存应在24小时内清除, 超出 24 小时的使用需获得相关权利人的授权。

隐私政策

我们不收集任何用户数据, 不使用任何遥测组件。

代码签名策略

提交者: 贡献者 审阅者: 所有者

赞助

signpath Free code signing on Windows provided bySignPath.io, certficate by SignPath Foundation
Automatic PR review provided by Kilo Code, sponsored by the Kilo OSS Program
Cloud infrastructure is supported by DigitalOcean

致谢

特别感谢 XpathSelector 这个优秀的项目是本项目的基石。

特别感谢 弹弹play 本项目使用了 弹弹play开放平台 以提供弹幕交互。

特别感谢 Bangumi 本项目使用了 Bangumi 开放 API 以提供番剧元数据。

特别感谢 Anime4K 本项目使用 Anime4K 进行实时超分。

特别感谢 SyncPlay 本项目使用 SyncPlay 协议并通过 SyncPlay 公共服务器实现一起看功能。

特别感谢 所有贡献者 本项目因为你们变得更好。

特别感谢 trace.moe 本项目使用了 trace.moe 提供的图片识别番剧功能。

感谢 media-kit 本项目跨平台媒体播放能力来自 media-kit。

感谢 avbuild 本项目使用了来自 avbuild 的树外补丁实现非标准视频流播放。

感谢 hive 本项目持久化储存能力来自 hive。

Kazumi (Predidit/Kazumi)

Searching Database…

37.7K ·GitHub
这是干什么的?Kazumi 是一款免费开源的应用,用来在线发现和观看动漫(番剧)。它不内置任何网站:视频源来自你自己编写或导入的自定义规则——每条规则最多五行 XPath 选择器。
这是手机应用还是电脑程序?都是——它是用 Flutter 开发的原生应用,不是网页应用。同一套代码支持 Android 10+、Windows 10+、macOS 10.15+、Linux(实验性)、iOS 13+ 和 HarmonyOS 5.0+,其中后两个平台需要通过侧载方式安装。
安装之前有什么坑需要提前知道?有些番剧里看到的广告来自视频源本身,而不是这个应用,所以千万不要相信它们。另外播放器会尽量把视频缓存到内存里——内存紧张的设备可以在播放设置里开启低内存模式来限制缓存。
这个应用会收集我的数据吗?不会——隐私政策写明它不收集任何用户数据,也没有使用任何遥测组件。
简介里提到了实时超分辨率,它是做什么的?我的硬件带得动吗?它使用 Anime4K 实时放大视频画面,让画面更清晰,但对 GPU 的要求很高:如果没有性能足够的独立显卡,建议选效率档而不是画质档,而且最好用在分辨率较低的视频源上。
除了看视频,它还能做什么?功能很多:番剧目录浏览、搜索、放送时间表、追番列表、观看历史、多设备同步、字幕、下载、DLNA 投屏到电视、调用外部播放器,还有一起看模式。
弹幕是什么?评论是从哪来的?弹幕就是观看时飘过视频画面上方的那种滚动评论。Kazumi 的弹幕来自 dandanplay 开放平台,评论互动功能就是由它提供的。
必须自己写规则才能用吗?不用——规则可以导入,也能在用户之间分享,社区还维护了一个共享规则仓库,欢迎参与贡献。如果你想自己写,也有专门的规则编写指南。
只凭一张截图能认出是哪部动漫吗?可以——它使用 trace.moe 的图像识别从截图中识别动漫,并通过 Bangumi 开放 API 获取作品的元数据。
Creator
Predidit
Size
34.7 MB
Stars
37.7K
Age
2y
Commits · 90 Days