Komga 漫画服务器元数据刮削器

19 天前
 dyphire

KomgaBangumi

Komga 漫画服务器元数据刮削器,使用 Bangumi API ,并支持自定义 Access Token

用于自建 Komga 服务刮削漫画元数据,生成 Metadata 和封面

脚本制作的由来

事实上目前已经有两个可以使用 Bangumi API 进行元数据的 Komga 轮子了:BangumiKomgakomf,之所以制作此脚本是因为它们具有以下痛点:

因此基于 eeezae 的原始脚本 KomgaPatcher 修改并增加了各种功能后诞生了这个脚本(还有位协作者:ramu )

PS:komf 的实时监测和增量更新依旧很好用

功能

安装

  1. 确保你已经安装了浏览器扩展 Tampermonkey (Chrome, Firefox, Edge, Safari 等均支持) 或兼容的用户脚本管理器
  2. 点击以下链接安装脚本:

说明

刮削按钮在每本书封面处下方,会生成两个圆形按钮,按钮是默认隐藏的,只有移动到书籍封面上才会显示,包括书库和书籍详情页都会生成

左侧按钮用于只刮削 Metadata 信息,右侧按钮用于刮削 Metadata 信息和所有封面

在库视图的顶部工具栏会添加 "全库精配" 按钮

支持的文件命名格式示例

本脚本支持从以下类似格式中自动提取漫画名:

仅漫画名字段会用于与 Bangumi 名称(含原名/别名)进行严格匹配

使用方法

批量匹配操作

  1. 切换到想要执行批量匹配的库
  2. 点击搜索框旁边的全库精配按钮
  3. 确认后不要关闭页面等待脚本自动刮削完成(耗时由库里的漫画数量决定)

系列漫画元数据中已有Btv链接信息的会被跳过,确保只进行增量匹配更新

批量匹配逻辑会和 bangumi 上漫画的中文名、原名和别名进行匹配,只有名称完全一致时才会视为成功,不进行模糊匹配(防止误匹配

支持从类似 [漫画名称][作者][出版社][卷数][其他 1][其他 2]的文件命名格式中正确提取漫画名

匹配失败的漫画系列会自动添加到名为“手动匹配”的收藏夹中

演示:

最终结果:

手动匹配操作

  1. 点击书籍封面上的刮削按钮
  2. 选择刮削源(如 Bangumi )
  3. 选择要刮削的书名
  4. 点击匹配项,开始刮削(无需刷新,Komga 会自动更新展示)

元数据更新时对于单行本数据只有当从文件名中提取的单行本序号和 bangumi 上对应漫画的单行本序号一致时才会更新

演示:

无法正确获取书籍名时的操作

当脚本无法从文件名中正确获取书籍名时,有以下三种处理方式

前两种操作比较好理解,下面演示下第三种操作:

  1. 在 bangumi 网站搜索并找到漫画条目,复制其 URL

  2. 编辑 Komga 上对应漫画的链接一栏添加对应的Btv项并保存

  3. 点击书籍封面上的刮削按钮进行元数据匹配执行刮削操作

1259 次点击
所在节点    分享创造
2 条回复
dianso
18 天前
好复杂,我用 komga 就是看 H 漫和日漫
myxvhgiile
17 天前
很好奇你们的漫画都在哪找的,有没有大佬给我分享一下漫画的下载源

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1135771

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX