Kazumi icon indicating copy to clipboard operation
Kazumi copied to clipboard

bangumi 平台同步进度

Open liueggy opened this issue 1 year ago • 12 comments

issue 内容

是否可以引入 bangumi 授权以在 kazumi 实时同步追番进度

提交前确认

  • [X] issue 列表中,没有我的新功能需求 / 问题

liueggy avatar Dec 28 '24 05:12 liueggy

Bangumi API 目前不支持删除已有收藏,我们会在有进展时在这里更新

Predidit avatar Dec 28 '24 06:12 Predidit

Bangumi API 目前不支持删除已有收藏,我们会在有进展时在这里更新

预计什么时候支持?

oldsento avatar Jan 24 '25 09:01 oldsento

@oldsento

遥遥无期,bangumi 方面暂时没有开放相关API的计划,他们可能认为对外暴露可以删除数据的接口是不安全。

(虽然我觉得这种担心是没有必要的,但是我并不能影响 bangumi 的计划和决定

Predidit avatar Jan 24 '25 09:01 Predidit

@Predidit 可以参考animeko的方式吗,这也是一个开源项目,有bangumi授权功能

liueggy avatar Jan 24 '25 10:01 liueggy

@liueggy

他们的相关实现使用的是网页的接口

这样的实现很不干净,我不是很想那么做

Predidit avatar Jan 24 '25 10:01 Predidit

@Predidit 可以参考animeko的方式吗,这也是一个开源项目,有bangumi授权功能

bangumi 有官方推荐的授权登录方式,核心问题是他们的 删除收藏 API 功能还没被合并

https://github.com/bangumi/server/pull/556

Animeko 可能认为这不是什么大问题,貌似他们大多数的同步功能都是通过 bangumi 进行同步的

ErBWs avatar Jan 24 '25 12:01 ErBWs

是否可以做出单方面从bgm同步追番内容的功能,我已经习惯在bgm上标记内容,如果内容能同步到软件上的话会有很大帮助

994478084 avatar Feb 04 '25 05:02 994478084

看起来他们并不打算支持删除的 API,PR已经关闭了,要求使用抛弃代替删除

ErBWs avatar May 17 '25 11:05 ErBWs

sad

抛弃不可以用来替代删除,这只会让追番列表一直膨胀下去

定义一个额外的 enum 作为软删除感觉是可行的

也许我们可以试着提交一个PR,但 bangumi 官方的后端开发测试环境搭建起来似乎很棘手

Predidit avatar May 17 '25 11:05 Predidit

问题不是没人写代码,实际上这个实现起来并不麻烦。问题是同时还要改主站的代码,而主站的代码只有 sai 老板能改。

开发/测试环境搭建起来不麻烦,参照ci的设置就行

https://github.com/bangumi/server/blob/3004b820b8fa622fc06a91f8c38e5723fdb0b3e9/.github/workflows/test.yaml#L29-L75

trim21 avatar May 17 '25 12:05 trim21

问题是同时还要改主站的代码,而主站的代码只有 sai 老板能改。

现在的 bangumi 网页貌似是可以删除收藏的,这是不同的吗?

那是否可以期待 server private 增加一个删除收藏 API(

ErBWs avatar May 17 '25 13:05 ErBWs

你可以理解为代码分为sai老板维护的和我维护的两种,你能看到的放在github上的代码都是我在维护的。我维护的代码的数据库权限都是一样的。

trim21 avatar May 17 '25 13:05 trim21

@liueggy

他们的相关实现使用的是网页的接口

这样的实现很不干净,我不是很想那么做

czy0729/Bangumi 这个项目也是bangumi的 第三方库,可以参考这个吗?

SH-ke avatar Jun 02 '25 14:06 SH-ke