{
  "description": "Download one or more URLs, torrents or metalinks with aria2c. RPC, BitTorrent tuning, cookies and credentials are left out.",
  "options": [
    {
      "names": [
        "--dir",
        "-d"
      ],
      "description": "Download directory",
      "args": {
        "name": "dir",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--out",
        "-o"
      ],
      "description": "Output file name",
      "args": {
        "name": "out",
        "isOptional": false
      }
    },
    {
      "names": [
        "--continue",
        "-c"
      ],
      "description": "Resume partial download"
    },
    {
      "names": [
        "--split",
        "-s"
      ],
      "description": "Connections per file",
      "args": {
        "name": "split",
        "isOptional": false
      }
    },
    {
      "names": [
        "--max-connection-per-server",
        "-x"
      ],
      "description": "Max connections per server",
      "args": {
        "name": "max_conn",
        "isOptional": false
      }
    },
    {
      "names": [
        "--min-split-size",
        "-k"
      ],
      "description": "For example 1M.",
      "args": {
        "name": "min_split",
        "description": "For example 1M.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--input-file",
        "-i"
      ],
      "description": "Read URLs from file",
      "args": {
        "name": "input_file",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--max-concurrent-downloads",
        "-j"
      ],
      "description": "Parallel downloads",
      "args": {
        "name": "concurrent",
        "isOptional": false
      }
    },
    {
      "names": [
        "--file-allocation"
      ],
      "description": "File allocation",
      "args": {
        "name": "file_allocation",
        "isOptional": false,
        "suggestions": [
          {
            "name": "none",
            "description": "None"
          },
          {
            "name": "prealloc",
            "description": "Pre-allocate"
          }
        ]
      }
    },
    {
      "names": [
        "--show-files",
        "-S"
      ],
      "description": "List torrent contents only"
    }
  ],
  "args": [
    {
      "name": "uris",
      "description": "HTTP(S), FTP, magnet links, or .torrent/.metalink files.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "aria2c"
}
