gallery-dl项目:如何在CBZ/ZIP压缩包中自动包含info.json文件
2025-05-18 12:23:03作者:尤辰城Agatha
在漫画和图片集下载工具gallery-dl的使用过程中,很多用户希望将下载的元数据信息(info.json)直接包含在最终生成的压缩包文件中。本文将详细介绍如何配置gallery-dl实现这一功能。
问题背景
当使用gallery-dl下载图片集时,默认情况下会生成两种输出:
- 图片文件被打包成CBZ/ZIP格式的压缩包
- 包含元数据的info.json文件会单独保存在文件夹中
对于希望将所有信息整合在单一压缩包中的用户来说,这种分离的存储方式可能不太方便。
解决方案
通过正确配置gallery-dl的post-processor(后处理器)功能,可以实现将info.json自动包含在压缩包中。以下是具体配置方法:
- 在配置文件中找到zip后处理器部分
- 添加"files": ["info.json"]参数
- 移除不必要的exec后处理器
配置示例
{
"postprocessors": [
{
"name": "zip",
"extension": "cbz",
"files": ["info.json"]
}
]
}
注意事项
- 配置完成后,无需再使用--cbz和--write-info-json命令行参数,这些功能已由配置文件中的后处理器实现
- 确保info.json文件与图片文件在同一目录下,这样zip后处理器才能找到并包含它
- 如果同时配置了多个后处理器,注意它们的执行顺序可能影响最终结果
技术原理
gallery-dl的zip后处理器通过files参数可以指定需要额外包含的文件。当设置为["info.json"]时,系统会在创建压缩包时自动查找并添加该文件。这一功能基于Python的标准zipfile库实现,确保了跨平台的兼容性。
通过这种配置方式,用户可以获得更加整洁的下载结果,所有相关文件都被整合在单一的压缩包中,便于管理和分享。
登录后查看全文
热门项目推荐
相关项目推荐
暂无数据
项目优选
收起
deepin linux kernel
C
27
11
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
540
3.77 K
Ascend Extension for PyTorch
Python
351
415
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
889
612
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
338
185
openJiuwen agent-studio提供零码、低码可视化开发和工作流编排,模型、知识库、插件等各资源管理能力
TSX
987
253
openGauss kernel ~ openGauss is an open source relational database management system
C++
169
233
暂无简介
Dart
778
193
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.35 K
758
华为昇腾面向大规模分布式训练的多模态大模型套件,支撑多模态生成、多模态理解。
Python
115
141