toMedia
进阶用法

后处理

下载后的自动处理操作

⚡ 后处理

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"
  }]
}

支持的格式:gifwebmmp4mkv

图片格式转换

{
  "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}"
    }
  ]
}

后处理器按配置顺序依次执行。可以为不同网站配置不同的后处理器。

On this page