- Features
picopt doctortakes run options and paths and checks that run: config
errors, unknown config keys, where each option was set, the enabled
formats it would skip, each path's.picopt.yamlfiles, and whether its
timestamps would be kept.picopt doctor -qshows only problems.
- Fixes
- Converting to a
-cformat no longer also needs it in-x, e.g.
-x RAR -c ZIP. - Formats a broken install can't write are skipped instead of failing every
file: JXL without pillow-jxl-plugin, WebP from a Pillow without libwebp,
compressed tarballs from a Python without bz2 or lzma, and RAR from an
unrar that can't extract RAR5. - Animated WebP is optimized without webpmux instead of skipped.
- A broken rarfile, py7zr or pikepdf install now disables only its own
formats, with a warning, instead of stopping every run. dry_runorlist_onlyin a tree root's.picopt.yamlno longer turns
off timestamps for that tree.
- Converting to a
- Changes
picopt doctorexits 1 only when a run with its options would fail or
skip an enabled format, not whenever any tool is missing.
- Dep
- Require packaging.