可否接入bangumi的账号系统
issue 内容
能否接入bangumi的账号登录API? ①这样可以用bgm实现更方便的多端同步观看记录以及追番列表,目前的webdav同步不灵活,经常需要手动同步。 ②可以直接在kazumi软件内发表评论和打分,GitHub上另外一个项目animeko似乎已经实现了该功能,kazumi能否跟进 ③似乎之前有人提issue说到能否显示番剧的集数,您说会对资源站请求量过大,我发现animeko使用的是bgm提供的集数,点击后直接跳转对应播放链接,这似乎是一个不错的解决方案 下面是animeko所实现的功能截图,希望kazumi也能实现类似功能
提交前确认
- [x] issue 列表中,没有我的新功能需求 / 问题
Bangumi集成在目前的状况下相当复杂
-
#524 中提到的 bangumi 部分接口不开放
-
当前 webdav 同步架构和基于 bangumi的同步架构完全冲突且很难进行抽象。
-
登录态维持和 cloudflare turnstile 集成,animeko 一样因为 turnstile 的适配问题没有实现全平台的新增评论。我会进行一些尝试。
-
实现基于 bbcode 的评论编辑器,需要支持基本的 bangumi bbcode 语法以及图片插入等一系列功能。这部分的工作量非常大,之前撰写 bbcode 相关代码的 @ErBWs 最近应该忙于春招。应该没有足够的精力完成相关实现。
总之我们短时间内不太可能完成这项工作,这项工作需要的时间以月计算。
当有进展时我会在这里更新。
评论编辑器使用最简单的文本输入框就可以有一个基础实现,更好的实现就是给出各种bbcode样式的自动输入,这个的工作量倒是比解析 bbcode 要少不少
似乎之前有人提issue说到能否显示番剧的集数,您说会对资源站请求量过大,我发现animeko使用的是bgm提供的集数,点击后直接跳转对应播放链接,这似乎是一个不错的解决方案
bgm 的集数只能给出每集的播出日期,尽管他们的维护者想要标准化时间显示,增加精确到分钟的时间,但 bgm 所有者觉得太麻烦了。animeko 通过他们自己的服务器提供了这一功能。
而如果这点说的是 kazumi 也修改为用 bgm 的集数跳转对应链接的话架构上是做不到的。
kazumi 的解析是基于视频源网站,你可以看到视频源网站列表中的所有内容,而 animeko 是基于 bgm,去找视频源网站的对应内容直接返回,各有优劣。
比如 影实!,这是影之实力者的番外小动画,在 NT 中可以选择小剧场进行播放,所以 kazumi 可以正常播放
但是 animeko 并不支持播放这类特殊的番剧
另外 kazumi 是在 webview 注入 js 脚本获取视频,通用性更高但平均解析速度会更慢;而 animeko 需要打包 chromium 内核进行操作,他们对每个网站应用不同的解析方案,所以他们有时可以获得更详细的视频规格信息,更优的画质和更快的解析速度,但这也导致他们的安装包比较庞大。
当然我说的不包含褒贬义,仅仅只是说这是两种不同的解析方案,他们的存在都非常重要,给了用户更多样化的选择
bgm 的集数只能给出每集的播出日期,尽管他们的维护者想要标准化时间显示,增加精确到分钟的时间,但 bgm 所有者觉得太麻烦了。animeko 通过他们自己的服务器提供了这一功能。
而如果这点说的是 kazumi 也修改为用 bgm 的集数跳转对应链接的话架构上是做不到的。
kazumi 的解析是基于视频源网站,你可以看到视频源网站列表中的所有内容,而 animeko 是基于 bgm,去找视频源网站的对应内容直接返回,各有优劣。
原来是这样,感谢解惑
bgm 的集数只能给出每集的播出日期,尽管他们的维护者想要标准化时间显示,增加精确到分钟的时间,但 bgm 所有者觉得太麻烦了。animeko 通过他们自己的服务器提供了这一功能。
具体的播出时间可以通过bangumi-data获取。