#1 - 2022-5-23 04:13
ykozxy (El Psy Congroo)
个人虽然已经习惯了在 Bangumi 上点格子,但也挺喜欢 Anilist 上更清爽的 UI 以及个人主页里丰富的动画统计数据功能。所以最近开发了个自动从 Bangumi 同步动画收视纪录到 Anilist 的脚本。
项目地址
脚本基于 node+typescript 开发,目前已经实现了手动运行和后台常驻两种模式。条目匹配方式采用了标题模糊匹配+信息精确匹配,所以应该能保持较高的匹配率和精确率。
经测试我收藏中的 250+ 个动画条目仅有 22 个匹配失败。去除欧美动画以及 Bangumi 本身信息不完善的条目,仅有 9 个因为数据库信息不匹配而导致失败。总成功率约为 95%。
目前的一个限制是由于使用的 global 动画数据库文件 (30+ MB) 超过了 jsdelivr 的文件大小限制,所以会直接从 github 下载文件。因此国内用户可能访问速度可能会受限
后续打算继续开发从 Anilist 到 Bangumi 的反向同步,来达到真正的双平台自动同步。同时有精力的话也会尝试用 react+express 开发个简单的网页前端。(但具体完成时间就没有保证了
由于这是本人第一次用 typescript,所以代码会比较屎。欢迎各位来试用~
========== 2022/5/23 ==========
更新了短评同步。
项目地址
脚本基于 node+typescript 开发,目前已经实现了手动运行和后台常驻两种模式。条目匹配方式采用了标题模糊匹配+信息精确匹配,所以应该能保持较高的匹配率和精确率。
经测试我收藏中的 250+ 个动画条目仅有 22 个匹配失败。去除欧美动画以及 Bangumi 本身信息不完善的条目,仅有 9 个因为数据库信息不匹配而导致失败。总成功率约为 95%。
目前的一个限制是由于使用的 global 动画数据库文件 (30+ MB) 超过了 jsdelivr 的文件大小限制,所以会直接从 github 下载文件。因此国内用户可能访问速度可能会受限
后续打算继续开发从 Anilist 到 Bangumi 的反向同步,来达到真正的双平台自动同步。同时有精力的话也会尝试用 react+express 开发个简单的网页前端。(但具体完成时间就没有保证了
由于这是本人第一次用 typescript,所以代码会比较屎。欢迎各位来试用~
========== 2022/5/23 ==========
更新了短评同步。
[来自Bangumi for android] 获取
比如标题名:
bangumi: 劇場版 魔法少女まどか☆マギカ [新編] 叛逆の物語
mal/anilist: 劇場版 魔法少女まどか☆マギカ 叛逆の物語
或者air date(以バブル为例):
bangumi: 2022/5/13
mal/anilist: 2022/4/28
所以感觉目前还是没有一个简单方法的。