comicbox.run

source module comicbox.run

Run comicbox on files.

Classes

source class Runner(config: Namespace | Mapping | ComicboxSettings | None)

Main runner.

Initialize actions and config.

Attributes

  • failure_count — wrong; comicbox.cli.main exits non-zero when it’s non-empty.

Methods

  • run_on_file — Run operations on one file (single-file CLI invocation).

  • recurse — Perform operations recursively on files (single-threaded).

  • run — Run actions with config.

source method Runner.run_on_file(path: Path | str | None) → None

Run operations on one file (single-file CLI invocation).

source method Runner.recurse(path: Path) → None

Perform operations recursively on files (single-threaded).

source method Runner.run() → None

Run actions with config.