{
  "description": "Download images and collections from one or more URLs, or list what would be fetched. Authentication, post-processing and update options are left out.",
  "options": [
    {
      "names": [
        "--destination",
        "-d"
      ],
      "description": "Target location for downloads.",
      "args": {
        "name": "destination",
        "description": "Target location for downloads.",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--input-file",
        "-i"
      ],
      "description": "URL list file",
      "args": {
        "name": "input_file",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--filename",
        "-f"
      ],
      "description": "Filename format",
      "args": {
        "name": "filename",
        "isOptional": false
      }
    },
    {
      "names": [
        "--range"
      ],
      "description": "File range",
      "args": {
        "name": "range",
        "isOptional": false
      }
    },
    {
      "names": [
        "--download-archive"
      ],
      "description": "Record downloaded files and skip any already recorded.",
      "args": {
        "name": "download_archive",
        "description": "Record downloaded files and skip any already recorded.",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--cookies",
        "-C"
      ],
      "description": "Cookies file",
      "args": {
        "name": "cookies",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--limit-rate",
        "-r"
      ],
      "description": "Rate limit",
      "args": {
        "name": "limit_rate",
        "isOptional": false,
        "suggestions": [
          {
            "name": "500k",
            "description": "500k"
          },
          {
            "name": "2.5M",
            "description": "2.5M"
          }
        ]
      }
    },
    {
      "names": [
        "--sleep"
      ],
      "description": "Sleep before each download (seconds)",
      "args": {
        "name": "sleep",
        "isOptional": false
      }
    },
    {
      "names": [
        "--retries",
        "-R"
      ],
      "description": "Retries",
      "args": {
        "name": "retries",
        "isOptional": false
      }
    },
    {
      "names": [
        "--get-urls",
        "-g"
      ],
      "description": "Print URLs only"
    },
    {
      "names": [
        "--dump-json",
        "-j"
      ],
      "description": "Dump JSON info"
    },
    {
      "names": [
        "--simulate",
        "-s"
      ],
      "description": "Simulate"
    },
    {
      "names": [
        "--no-skip"
      ],
      "description": "Overwrite existing files",
      "isDangerous": true
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose"
    },
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Quiet"
    }
  ],
  "args": [
    {
      "name": "urls",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "gallery-dl"
}
