{
  "id": "flexget",
  "name": "FlexGet",
  "homepage": "https://flexget.com",
  "description": "FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.",
  "icon": "https://flexget.com/_assets/favicons/apple-touch-icon.png",
  "executables": [
    "flexget"
  ],
  "dotfiles": {
    "paths": [
      "[configHome]/flexget/config.yml",
      "~/.flexget/config.yml",
      "~/flexget/config.yml"
    ],
    "exclude": [],
    "secret": []
  },
  "commands": {
    "format": 1,
    "label": "FlexGet",
    "description": "Run FlexGet tasks. Only the execute subcommand is covered; daemon, database and plugin utilities are left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": false,
      "short_bundles": false
    },
    "subcommand": [
      {
        "path": [
          "execute"
        ],
        "label": "Execute tasks now",
        "source": [
          {
            "id": "help",
            "kind": "help",
            "revision": "flexget execute --help",
            "evidence": "usage: flexget execute [--help] [--tasks TASK [TASK ...]] [--learn] [--no-cache] [--discover-now] [--dump-config] [-v] [-s] [--now]\n  --tasks TASK [TASK ...]  run only specified task(s), optionally using glob patterns (\"tv-*\"). matching is case-insensitive\n  --learn               matches are not downloaded but will be skipped in the future\n  --no-cache            disable caches. works only in plugins that have explicit support\n  --discover-now        Immediately try to discover everything\n  --dump-config         display the config of each feed after template merging/config generation occurs\n  -v, --verbose         verbose undecided entries\n  -s, --silent          don't verbose any actions (accept, reject, fail)\n  --now                 run task(s) even if the interval plugin would normally prevent it\n"
          }
        ],
        "field": [
          {
            "id": "tasks",
            "label": "Tasks",
            "description": "Task names or globs such as tv-*. Empty runs all tasks.",
            "type": "string",
            "option": [
              "--tasks"
            ],
            "multiple": true,
            "sources": [
              "help"
            ]
          },
          {
            "id": "learn",
            "label": "Learn only",
            "description": "Matches are not downloaded but will be skipped in the future.",
            "type": "boolean",
            "option": [
              "--learn"
            ],
            "sources": [
              "help"
            ]
          },
          {
            "id": "now",
            "label": "Ignore interval",
            "type": "boolean",
            "option": [
              "--now"
            ],
            "sources": [
              "help"
            ]
          },
          {
            "id": "discover_now",
            "label": "Discover now",
            "type": "boolean",
            "option": [
              "--discover-now"
            ],
            "sources": [
              "help"
            ]
          },
          {
            "id": "no_cache",
            "label": "Disable caches",
            "type": "boolean",
            "option": [
              "--no-cache"
            ],
            "sources": [
              "help"
            ]
          },
          {
            "id": "verbose",
            "label": "Verbose undecided entries",
            "type": "boolean",
            "option": [
              "--verbose",
              "-v"
            ],
            "sources": [
              "help"
            ]
          },
          {
            "id": "silent",
            "label": "Silent",
            "type": "boolean",
            "option": [
              "--silent",
              "-s"
            ],
            "sources": [
              "help"
            ]
          },
          {
            "id": "dump_config",
            "label": "Dump task config",
            "type": "boolean",
            "option": [
              "--dump-config"
            ],
            "sources": [
              "help"
            ]
          }
        ],
        "task": [
          {
            "id": "run_all",
            "label": "Run all tasks",
            "fields": [
              "verbose"
            ],
            "required": []
          },
          {
            "id": "run_some",
            "label": "Run selected tasks",
            "fields": [
              "tasks",
              "now"
            ],
            "required": [
              "tasks"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "tasks",
              "now",
              "verbose",
              "silent"
            ]
          },
          {
            "id": "advanced",
            "label": "Advanced",
            "fields": [
              "learn",
              "discover_now",
              "no_cache",
              "dump_config"
            ]
          }
        ]
      }
    ]
  }
}
