Nodes/Mememage/Mememage Load Record
ComfyUI Node

Mememage Load Record

Load one Mememage record by exact path

By sememtac·Created 3 months ago·Updated 2 months ago· 1
Mememage Load Record
    • record
    • identifier
    path

    Mememage Load Record is the simplest of the three record-loading nodes, and the README's framing nails it: this is for when you have the exact file. Give it a full path to a record .json and it hands you the record and its identifier. That's it.

    The three record loaders, side by side

    This is the mental map that stops people reaching for the wrong one:

    • Mememage Load Record - you know the exact file. By path.
    • Mememage Find Record - you know the identifier but not the file. Scans disk by content (the local resolver).
    • Mememage Fetch Record - the record lives on a network surface. The "By Word" path.

    Each has a one-line default: Load is the complement to Save Record (which writes files with the identifier as the default name), so it's the natural way to read one back.

    Inputs and outputs

    One optional input, path - the full path to a record .json. Use the 📁 button to pick it with a native dialog rather than typing (the pack registers a small backend route to open the OS picker; on headless setups you'll just type the path). Outputs:

    • record - the record JSON, ready to wire into Mememage Verify, Mememage Unlock, a Preview, or Mememage Extract Workflow.
    • identifier - the record's identifier, handy to wire into Mememage Encode to resume iterating that piece (with use_identifier on), or into other tooling.

    The node is tolerant: an unreadable path or non-JSON file comes back as an empty record rather than crashing the graph.

    Where it fits in a real workflow

    The classic flow is the provenance re-check: someone sends you a Mememage image and a .json that supposedly belongs to it. Load the record by path, load the image (via Mememage Verify's image_path or a Load Image node), and wire both into Verify. The bar in the pixels does the actual reunion - the filename was never the bond.

    Installing it

    Same pack as all the Mememage nodes. ComfyUI Manager → search "Mememage" → Install → restart, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/sememtac/mememage-comfy
    <ComfyUI-python> -m pip install mememage
    

    Restart; it's under Mememage/Records. No models, no keys, no extra dependencies beyond the mememage core library.

    Common issues

    • "I don't know where the file is." Then you're holding the wrong node - that's Find Record's job. Load Record needs a path; Find Record locates by identifier.
    • "It loads but Verify says ALTERED." Loading worked; the record doesn't match this image. Either the record was edited, or it belongs to a different render. Check the identifier on the record against the one in the image's bar (or just watch Verify's identifier output - it reports what the bar read).
    • "The 📁 button does nothing on my setup." The picker runs server-side via a small backend route; if you're on a remote/headless backend it can no-op. Type the path - that's why the field exists.
    CategoryMememage/Records

    Inputs (1)

    NameTypeDefaultDescription
    pathoptSTRINGFull path to a record .json — use the 📁 button. To find one by identifier instead, use Mememage Find Record.

    Outputs (2)

    NameTypeDescription
    recordSTRING
    identifierSTRING