<aside> ❤️ 贡献人员名单: 提供测试资源:yh, hahahehe6668 测试员:kiwi481 提供手:JOJO

</aside>

**此脚本通过番组计划ID精确获取元数据并整合到Komga**

**使用前提及方式**
1. 有python环境
2. 文件夹/文件命名规则符合以下示例
3. 在components文件夹的settings.py填写所需要的信息 (带星号部分 ***)
4. 安装在components文件的requirements的全部模块,下载慢的话请指定源下载
5. 运行main.py

komga.zip

文件夹的命名方式

<aside> 📝 文件夹命名规律:[作品名][作者×联合作者][出版社][语言][标签1][标签2...][番组计划ID] (标签和番组ID为非必要项, 其他为必填,如果无番组ID则只用本地元数据更新)

Q: 为什么文件夹命名方式要固定?我可以有自己的命名整理方式吗? A: 初心是因为互联网上大家的漫画存放方式都不一致,考虑到未来会遇到分享资源的情况,保持统一的命名的话,彼此也能快速辨别并入库;当然如果你只想自己整理,又不想要我这种命名方式存放我也是没有意见的,只是这个脚本并不支持。

Q: 为什么把作者,出版社,语言之类归类为必填项? A: 因为有重名漫画,有同漫画不同出版社,有同漫画同出版社不同语言(如官方源原版和官方源个人汉化)的情况存在,这是最低限度需要保留的信息,避免混淆。

</aside>

示例 文件夹名称 备注
1 [龙珠][鸟山明][集英社][中文][全彩][双页][文传译本][27466] 标准型
https://bangumi.tv/subject/27466的24766就是番组计划ID
2 [龙珠超][鸟山明×由丰太郎][集英社][日文][全彩][185741] 多名作者联合创作型
注意是符号 × 不是字母 x
3 [阿拉蕾][鸟山明][东立][中文][黑白][双页][完全版][B33137] 标准但番组计划没有完美对应数据库型

B代表只拉取系列书的元数据,不拉取每卷的元数据,适用自己收藏的版本与番组计划数据库卷数对不上的情况 | | 4 | [哆啦A梦 时空探险队][冈田康则][台湾青文][中文] | 标准但番组计划完全没有数据库型 仅用本地元数据更新 |

文件的命名影响标题显示及排序效果展示

<aside> 📝 补充说明:

  1. JOJO 星尘斗士 番组计划的起始卷数是13,文件名也需要从Vol.13开始才能刮削
  2. 非以下格式命名时将以文件名作为标题名显示,无排序

</aside>

类型 文件名 标题名 排序
单行本 Vol.1 第一卷 1
单行本(带副标题) Vol.1 桃園の誓い 第一卷 桃園の誓い 1
连载 连载 430话 430话 430
连载 (带副标题) 连载 430话 细雪飞舞 430话 细雪飞舞 430
连载(多话连载) 连载 430~436话 430~436话 430
连载(多话连载带副标题) 连载 430~436话 水之七都篇 430~436话 水之七都篇 430

最终文件树结构如下:

Untitled

系列书元数据

Untitled

卷元数据

Untitled

首字母排序

Untitled

拼音搜索

Untitled

首字母搜索