Nodes/ComfyUI-CCXManager/Photoshop side automatic update SDPPP1.0
ComfyUI Node

Photoshop side automatic update SDPPP1.0

Why there are two identical-looking sd-ppp updaters

By WWWEN8·Created about a year ago·Updated 7 months ago· 6
Photoshop side automatic update SDPPP1.0
    • Status
    • Generated_Path
    source_typeurl
    source_pathhttps://gitee.com/zombieyang/sd-ppp/raw/main/static/sd-ppp_PS.ccx
    github_repo_urlhttps://github.com/zombieyang/sd-ppp.git
    auto_run_on_restartenable

    Look at this node and you'll swear it's a duplicate of "Photoshop side automatic update SDPPP2.0". Same four inputs, same two outputs, same behavior. The only difference that matters is the filename: this one handles sd-ppp_PS.ccx (the 1.0 plugin) and its sibling handles sd-ppp2_PS.ccx (2.0). That's the entire plot - and it's deliberate.

    Why it exists

    sd-ppp's Photoshop plugin shipped in two versions that people run side by side, and neither updater can touch the other's plugin file without nuking it. So WWWEN8's ComfyUI-CCXManager gives you one updater per version, each with its own independent config file under the hood (config_copy.json for this one, config.json for the 2.0 node). That means you can have both in a single workflow, updating their own Plug-ins folders without tripping over each other. The "Copy" in the class name is the author's own shorthand - it's a clone of the 2.0 node with the target swapped.

    What it does

    Everything from the 2.0 node, applied to the 1.0 plugin: it checks the sd-ppp repo for a new commit, and when there's one it downloads the .ccx, empties the target folder, and unzips the plugin in place. With auto_run_on_restart set to enable, it re-syncs automatically on the next ComfyUI restart, but only when an update is actually detected - so restarts don't turn into forced reinstall events.

    Inputs, identical to its twin:

    • source_type - url (default) or local_path
    • source_path - defaults to the gitee URL for sd-ppp_PS.ccx
    • github_repo_url - the repo it polls for updates (default https://github.com/zombieyang/sd-ppp.git)
    • auto_run_on_restart - enable/disable

    Outputs are Status and Generated_Path, both strings you can drop into a Show Text node.

    Setup and gotchas

    Same drill as the 2.0 node: run Create SD-PPP installation directory once first so the pack knows where your Photoshop Plug-ins folder lives - this node errors out otherwise. Requires Photoshop ≥ 24, local ComfyUI (no cloud), and a proxy that can reach gitee/GitHub. Install with ComfyUI Manager (search "ComfyUI-CCXManager") or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/WWWEN8/ComfyUI-CCXManager.git
    

    Only dependency is requests, so it's a lightweight add.

    The warning carries over too: the update step wipes the target folder before unzipping, so don't point paths at anything you care about. And don't try to shortcut the local_path mode by guessing the path - the README's example ends in sd-ppp_PS.ccx under custom_nodes\sd-ppp\static\, and the node now auto-fills that path for you anyway. If the pack updates and this node starts erroring, just reconfigure its inputs per the README; this is a young, fast-moving pack and the author expects you to occasionally re-plug it.

    Honest take: if you're only using sd-ppp 1.0 or only 2.0, you need just one of these twins. Run both only when you actually have both plugin versions installed.

    CategoryUpdate of SD-PPP Plugin

    Inputs (4)

    NameTypeDefaultDescription
    source_typeCOMBOurl2 options: local_path, url
    source_pathSTRINGhttps://gitee.com/zombieyang/sd-ppp/raw/main/static/sd-ppp_PS.ccx
    github_repo_urlSTRINGhttps://github.com/zombieyang/sd-ppp.git
    auto_run_on_restartCOMBOenable2 options: enable, disable

    Outputs (2)

    NameTypeDescription
    StatusSTRING
    Generated_PathSTRING