{
  "description": "Run FlexGet tasks. Only the execute subcommand is covered; daemon, database and plugin utilities are left out.",
  "name": "flexget",
  "subcommands": [
    {
      "name": "execute",
      "description": "Execute tasks now",
      "options": [
        {
          "names": [
            "--tasks"
          ],
          "description": "Task names or globs such as tv-*. Empty runs all tasks.",
          "args": {
            "name": "tasks",
            "description": "Task names or globs such as tv-*. Empty runs all tasks.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--learn"
          ],
          "description": "Matches are not downloaded but will be skipped in the future."
        },
        {
          "names": [
            "--now"
          ],
          "description": "Ignore interval"
        },
        {
          "names": [
            "--discover-now"
          ],
          "description": "Discover now"
        },
        {
          "names": [
            "--no-cache"
          ],
          "description": "Disable caches"
        },
        {
          "names": [
            "--verbose",
            "-v"
          ],
          "description": "Verbose undecided entries"
        },
        {
          "names": [
            "--silent",
            "-s"
          ],
          "description": "Silent"
        },
        {
          "names": [
            "--dump-config"
          ],
          "description": "Dump task config"
        }
      ]
    }
  ]
}
