Photoshop side automatic update SDPPP1.0
Why there are two identical-looking sd-ppp updaters
- Status
- Generated_Path
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) orlocal_pathsource_path- defaults to the gitee URL forsd-ppp_PS.ccxgithub_repo_url- the repo it polls for updates (defaulthttps://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.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| source_type | COMBO | url | 2 options: local_path, url |
| source_path | STRING | https://gitee.com/zombieyang/sd-ppp/raw/main/static/sd-ppp_PS.ccx | — |
| github_repo_url | STRING | https://github.com/zombieyang/sd-ppp.git | — |
| auto_run_on_restart | COMBO | enable | 2 options: enable, disable |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| Status | STRING | — |
| Generated_Path | STRING | — |