{
  "name": "googler",
  "description": "Google from the command-line",
  "options": [
    {
      "names": [
        "-h",
        "--help"
      ],
      "description": "Show this help message and exit"
    },
    {
      "names": [
        "-s",
        "--start"
      ],
      "description": "Start at the Nth result",
      "takes_arg": true,
      "arg": {
        "name": "N"
      }
    },
    {
      "names": [
        "-n",
        "--count"
      ],
      "description": "Show N results",
      "takes_arg": true,
      "arg": {
        "name": "N"
      }
    },
    {
      "names": [
        "-N",
        "--news"
      ],
      "description": "Show results from news section"
    },
    {
      "names": [
        "-V",
        "--videos"
      ],
      "description": "Show results from videos section"
    },
    {
      "names": [
        "-c",
        "--tld"
      ],
      "description": "Country-specific search with top-level domain .TLD, e.g., 'in' for India",
      "takes_arg": true,
      "arg": {
        "name": "top-level domain"
      }
    },
    {
      "names": [
        "-l",
        "--lang"
      ],
      "description": "Display in language",
      "takes_arg": true,
      "arg": {
        "name": "language"
      }
    },
    {
      "names": [
        "-g",
        "--geoloc"
      ],
      "description": "Country-specific geolocation search with country code CC, e.g. 'in' for India",
      "takes_arg": true,
      "arg": {
        "name": "CC",
        "description": "Country codes are the same as top-level domains"
      }
    },
    {
      "names": [
        "-x",
        "--exact"
      ],
      "description": "Disable automatic spelling correction"
    },
    {
      "names": [
        "--colorize"
      ],
      "description": "Whether to colorize output which enables color when stdout is a tty device",
      "takes_arg": true,
      "arg": {
        "name": "mode",
        "suggestions": [
          "auto",
          "always",
          "never"
        ]
      }
    },
    {
      "names": [
        "-C",
        "--nocolor"
      ],
      "description": "Equivalent to --colorize=never"
    },
    {
      "names": [
        "--colors"
      ],
      "description": "Set output colors",
      "takes_arg": true,
      "arg": {
        "name": "colors",
        "is_variadic": true
      }
    },
    {
      "names": [
        "-j",
        "--first",
        "--lucky"
      ],
      "description": "Open the first result in web browser and exit"
    },
    {
      "names": [
        "-t",
        "--time"
      ],
      "description": "Time limit search [h5 (5 hrs), d5 (5 days), w5 (5 weeks), m5 (5 months), y5 (5 years)",
      "takes_arg": true,
      "arg": {
        "name": "time limit"
      }
    },
    {
      "names": [
        "--from"
      ],
      "description": "Starting date/month/year of date range. Can be used in conjunction with --to and overrides -t, --time",
      "takes_arg": true,
      "arg": {
        "name": "date",
        "description": "American date format with slashes, e.g., 2/24/2020, 2/2020, 2020"
      }
    },
    {
      "names": [
        "--to"
      ],
      "description": "Ending date/month/year of date range",
      "takes_arg": true,
      "arg": {
        "name": "date",
        "description": "American date format with slashes, e.g., 2/24/2020, 2/2020, 2020"
      }
    },
    {
      "names": [
        "-w",
        "--site"
      ],
      "description": "Search a site using Google",
      "takes_arg": true,
      "arg": {
        "name": "site"
      }
    },
    {
      "names": [
        "-e",
        "--exclude"
      ],
      "description": "Exclude site from results"
    },
    {
      "names": [
        "--unfilter"
      ],
      "description": "Do not omit similar results"
    },
    {
      "names": [
        "-p",
        "--proxy"
      ],
      "description": "Tunnel traffic through an HTTP proxy",
      "takes_arg": true,
      "arg": {
        "name": "PROXY",
        "description": "In the form of [http://][user:password@]proxyhost[:port]"
      }
    },
    {
      "names": [
        "--notweak"
      ],
      "description": "Disable TCP optimizations and forced TLS 1.2"
    },
    {
      "names": [
        "--json"
      ],
      "description": "Output in JSON format; implies --noprompt"
    },
    {
      "names": [
        "--url-handler"
      ],
      "description": "Custom script or cli utility to open results",
      "takes_arg": true,
      "arg": {
        "name": "util"
      }
    },
    {
      "names": [
        "--show-browser-logs"
      ],
      "description": "Do not suppress browser output (stdout and stderr)"
    },
    {
      "names": [
        "--np",
        "--noprompt"
      ],
      "description": "Search and exit, do not prompt"
    },
    {
      "names": [
        "-4",
        "--ipv4"
      ],
      "description": "Only connect over IPv4 (by default, IPv4 is preferred but IPv6 is used as a fallback)"
    },
    {
      "names": [
        "-6",
        "--ipv6"
      ],
      "description": "Only connect over IPv6"
    },
    {
      "names": [
        "-u",
        "--upgrade"
      ],
      "description": "Perform in-place self-upgrade"
    },
    {
      "names": [
        "--include-git"
      ],
      "description": "When used with --upgrade, get latest git master"
    },
    {
      "names": [
        "-v",
        "--version"
      ],
      "description": "Show program's version number and exit"
    },
    {
      "names": [
        "-d",
        "--debug"
      ],
      "description": "Enable debugging"
    }
  ],
  "args": [
    {
      "name": "keyword",
      "description": "Search keywords",
      "is_variadic": true
    }
  ]
}
