Nodes/comfyui-arkennemasis/arkennemasis Run Log (local, no spreadsheet)
ComfyUI Node

arkennemasis Run Log (local, no spreadsheet)

Upsert one row into a local JSON run log — the offline replacement for a Google Sheet state layer. Keyed by row_key, so reruns update rather than duplicate.

By Hishamahmer·Created about a month ago·Updated 9 days ago· 5
arkennemasis Run Log (local, no spreadsheet)
  • gate
  • log_path
  • row_json
folder_path
row_key1
fields_json{}
log_namerun_log
mergetrue
row_number0
Categoryarkennemasis/Utility

Inputs (7)

NameTypeDefaultDescription
folder_pathSTRINGWire this from Run Folder so one run keeps one log. Relative paths resolve inside ComfyUI's output dir.
row_keySTRING1Identifies the row — the scene number in a scene pipeline. Writing the same key again UPDATES that row.
fields_jsonSTRING{}A JSON object of the columns to write, e.g. {"image_prompt": "...", "generation_status": "done"}. Merged into any existing row; omitted keys are kept.
log_nameoptSTRINGrun_logFilename stem, no extension. Written as <stem>.json.
gateoptIMAGEOptional. Wire the branch's image in and a branch skipped by a gate logs nothing — no row claiming work that never happened.
mergeoptBOOLEANtrueOn = merge into the existing row (normal). Off = replace that row outright.
row_numberoptINT00–100000Overrides row_key when above 0. Wire the scene number here: inside a per-scene loop the node runs once per iteration, and a fixed row_key would make every iteration overwrite the same row.

Outputs (2)

NameTypeDescription
log_pathSTRING
row_jsonSTRING