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 }
[[commands.subcommand]]
path = ["execute"]
label = "Execute tasks now"
[[commands.subcommand.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]
--tasks TASK [TASK ...] run only specified task(s), optionally using glob patterns ("tv-*"). matching is case-insensitive
--learn matches are not downloaded but will be skipped in the future
--no-cache disable caches. works only in plugins that have explicit support
--discover-now Immediately try to discover everything
--dump-config display the config of each feed after template merging/config generation occurs
-v, --verbose verbose undecided entries
-s, --silent don't verbose any actions (accept, reject, fail)
--now run task(s) even if the interval plugin would normally prevent it
"""
[[commands.subcommand.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"]
[[commands.subcommand.field]]
id = "learn"
label = "Learn only"
description = "Matches are not downloaded but will be skipped in the future."
type = "boolean"
option = ["--learn"]
sources = ["help"]
[[commands.subcommand.field]]
id = "now"
label = "Ignore interval"
type = "boolean"
option = ["--now"]
sources = ["help"]
[[commands.subcommand.field]]
id = "discover_now"
label = "Discover now"
type = "boolean"
option = ["--discover-now"]
sources = ["help"]
[[commands.subcommand.field]]
id = "no_cache"
label = "Disable caches"
type = "boolean"
option = ["--no-cache"]
sources = ["help"]
[[commands.subcommand.field]]
id = "verbose"
label = "Verbose undecided entries"
type = "boolean"
option = ["--verbose", "-v"]
sources = ["help"]
[[commands.subcommand.field]]
id = "silent"
label = "Silent"
type = "boolean"
option = ["--silent", "-s"]
sources = ["help"]
[[commands.subcommand.field]]
id = "dump_config"
label = "Dump task config"
type = "boolean"
option = ["--dump-config"]
sources = ["help"]
[[commands.subcommand.task]]
id = "run_all"
label = "Run all tasks"
fields = ["verbose"]
required = []
[[commands.subcommand.task]]
id = "run_some"
label = "Run selected tasks"
fields = ["tasks", "now"]
required = ["tasks"]
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["tasks", "now", "verbose", "silent"]
[[commands.subcommand.group]]
id = "advanced"
label = "Advanced"
fields = ["learn", "discover_now", "no_cache", "dump_config"]