CBZ 格式其实就是 ZIP 格式啦,是漫画书归档文件(Comic Book Archive,CBA)的一种。
这个需求简单来讲就是把下载的图片文件夹再压缩一下。
但严格来讲,CBA 还需要包含一个元数据文件,这个文件应位于归档文件(压缩包)内,拥有一个特定的名称,即 ComicInfo.xml。
ComicInfo 的内容须严格遵循 anansi-project/comicinfo 标准,目前主流使用的版本为 v2.1(草案)。
整理后的 CBA 可以方便 Komga、Kavita 等书籍系统进行统一管理。
制作 ComicInfo.xml 的重点在于如何将请求的 JSON 数据翻译为 XML 内容。
一个简单的 ComicInfo.xml 文件示例如下:
<?xml version="1.0" encoding="utf-8"?>
<ComicInfo>
<Series>[Mumuy 沐浴橙汁儿OwOranger] 金瓶梅 1-28(武松篇章完)+番外更新 (马年大吉) [Chinese][Ongoing]</Series>
<LanguageISO>zh-CN</LanguageISO>
<Genre>金瓶梅</Genre>
<Writer>mumuy</Writer>
<Penciller>mumuy</Penciller>
<Tags>阿黑颜, 美人痣, 巨乳, 出轨, 旗袍, 腋毛, 化妆, NTR, 杀害, 出汗, 鞭打, 胖男人, 出轨, 旗袍, 熟男</Tags>
<CommunityRating>4.9</CommunityRating>
<Year>2026</Year>
<Month>2</Month>
<Day>16</Day>
<Manga>Yes</Manga>
<AgeRating>R18+</AgeRating>
</ComicInfo>
Foolbar/EhViewer 的下载设置里,已经实现了相关的内容,可供参考的对应选项如下:
-----------------------------------------
保存为 CBZ 压缩包 ( O)
-----------------------------------------
压缩包元数据 ( O)
下载压缩包时生成 ComicInfo.xml
-----------------------------------------
重新加载元数据
为标签可能发生变动的下载项更新 ComicInfo.xml
-----------------------------------------
最后非常好软件,感谢作者的劳动与付出!🙏
CBZ 格式其实就是 ZIP 格式啦,是漫画书归档文件(Comic Book Archive,CBA)的一种。
这个需求简单来讲就是把下载的图片文件夹再压缩一下。
但严格来讲,CBA 还需要包含一个元数据文件,这个文件应位于归档文件(压缩包)内,拥有一个特定的名称,即
ComicInfo.xml。ComicInfo 的内容须严格遵循
anansi-project/comicinfo标准,目前主流使用的版本为 v2.1(草案)。整理后的 CBA 可以方便 Komga、Kavita 等书籍系统进行统一管理。
制作
ComicInfo.xml的重点在于如何将请求的 JSON 数据翻译为 XML 内容。一个简单的
ComicInfo.xml文件示例如下:Foolbar/EhViewer的下载设置里,已经实现了相关的内容,可供参考的对应选项如下:最后非常好软件,感谢作者的劳动与付出!🙏