summaryrefslogtreecommitdiff
path: root/LICENSES/BSD-3-Clause.txt
diff options
context:
space:
mode:
authorDennis Fink2026-05-08 19:41:14 +0200
committerDennis Fink2026-05-08 19:41:14 +0200
commit7e73a76bba167c2a6d5bd9afc145690c5049ebf2 (patch)
treee3d6f0596f3d7083c5b9c2141649590a2931a5d3 /LICENSES/BSD-3-Clause.txt
parentaea6e655e1c572c2a11c5438c57634f15649bf5e (diff)
downloadtranscode.sh-7e73a76bba167c2a6d5bd9afc145690c5049ebf2.tar.gz
transcode.sh-7e73a76bba167c2a6d5bd9afc145690c5049ebf2.zip
feat(cli)!: add TOML config file support
Add a structured config file so common defaults can live in one place instead of being repeated in aliases or shell wrappers. CLI flags keep precedence, which keeps one-off overrides predictable. Use tomlq only when a config file is present, and fail early on missing dependencies or invalid TOML so configuration mistakes do not silently change encode behavior. Move the persistent skip-codec list from the legacy skip.conf file to [skip] codecs in config.toml. Config codecs are merged with --skip-codec so global defaults and per-run skips can be combined. Document the new format in the README and man page, update dependency notes, and extend bash completion for config-file paths and the new negative boolean flags. BREAKING CHANGE: skip.conf is no longer read for codec skips. Migrate its entries to [skip] codecs in config.toml and remove the old file. BREAKING CHANGE: --encodefile and --encodefile= are replaced by --encode-file and --encode-file=. Update scripts, aliases, and completion usage to use the hyphenated option name.
Diffstat (limited to 'LICENSES/BSD-3-Clause.txt')
0 files changed, 0 insertions, 0 deletions