ComfyUI/web
Gorka Eguileor de172f8be7
Improve A1111 metadata parsing (#3216)
* A1111 import: Set VAE name

This patch sets the VAE name for the `VAELoader` when present in the png
metadata.

* A1111 import: Skip all hashes

When importing from A1111 the parsing assumes that values of a key will
never contain a ":", which is not correct.

There are 2 cases where we can have ":" in the value:

- Inside a string. E.g.:
  Lora hashes: "xl_more_art-full_v1: fe3b4816be83, add-detail-xl: 9c783c8ce46c"

- When the value is a json dictionary. E.g.:
  Hashes: {"vae": "63aeecb90f", "embed:negativeXL_D": "fff5d51ab6"}

This patch changes how we parse the metadata to take those 2 cases into
account and also skips the following additional keys that are present in
some Forge images:

- Version
- VAE hash
- TI hashes
- Lora hashes
- Hashes

* A1111 import: Parse Hires steps

This patch parses the `Hires steps` parameter that is part of the High
Resolution Upscale configuration when it  is present, and fallbacks to
the one from the `samplerNode` (like the code currently does) if it's
not present.
2024-04-06 12:10:17 -04:00
..
extensions Prevent hideWidget being called twice for same widget 2024-02-12 08:59:25 +11:00
lib Fix copy paste issue with litegraph. 2024-04-05 14:59:05 -04:00
scripts Improve A1111 metadata parsing (#3216) 2024-04-06 12:10:17 -04:00
types
index.html Store user settings/data on the server and multi user support (#2160) 2024-01-08 17:06:44 -05:00
jsconfig.json Manage group nodes (#2455) 2024-01-13 15:43:20 -05:00
style.css Safari: Draws certain elements on CPU. In case of search popup, can cause 10 seconds+ main thread lock due to painting. (#2763) 2024-02-12 03:44:53 +09:00
user.css