进阶用法
后处理
下载后的自动处理操作
⚡ 后处理
gallery-dl 支持在下载完成后自动执行各种处理操作。
后处理器配置
在配置文件中定义 postprocessor:
{
"postprocessor": [
{
"name": "metadata",
"mode": "json"
}
]
}保存元数据
{
"postprocessor": [{
"name": "metadata",
"mode": "json",
"filename": "{filename}.json"
}]
}每张图片旁边会生成一个 .json 文件,包含帖子的所有元数据。
Ugoira 转 GIF/WebM
{
"postprocessor": [{
"name": "ugoira",
"ffmpeg-output": true,
"extension": "gif"
}]
}支持的格式:gif、webm、mp4、mkv
图片格式转换
{
"postprocessor": [{
"name": "convert",
"extension": "png"
}]
}MTime 同步
将文件修改时间设置为帖子发布时间:
{
"postprocessor": [{
"name": "mtime"
}]
}执行自定义命令
{
"postprocessor": [{
"name": "exec",
"command": "echo Downloaded: {filename}.{extension}"
}]
}压缩打包
{
"postprocessor": [{
"name": "zip",
"compression": "store",
"extension": "cbz"
}]
}组合多个后处理器
{
"postprocessor": [
{
"name": "metadata",
"mode": "json"
},
{
"name": "mtime"
},
{
"name": "exec",
"command": "echo Done: {filename}"
}
]
}后处理器按配置顺序依次执行。可以为不同网站配置不同的后处理器。