By the faint structural light a workflow leaves behind, chandra can now read images that carry no generation recipe at all.
Added
-
ComfyUI images that aren't generations — background removers, pose detectors, upscalers, mask extractors, anything with no sampler — are now handled instead of rejected. There's no recipe to extract, so
chandra show/injectdescribe the workflow's operation pipeline — one line per output image, since one workflow can write several (a background remover emits both the cut-out and its mask, by different paths):LoadImage → InspyrenetRembg → SaveImage LoadImage → InspyrenetRembg → MaskToImage → SaveImageThat goes into both the
parameterstext and the XMP description, so SD Prompt Reader / CivitAI and general viewers (Pix) show something useful rather than nothing.
Fixed
chandra injectno longer crashes on a ComfyUI image with no resolvable prompt (a non-generation workflow, or a generation whose conditioning can't be traced). The XMP-description step raisedTypeErroron the missing prompt text.
Full changelog: https://github.com/Technologicat/chandra/blob/main/CHANGELOG.md