| # ComfyUI-node-Lilly |
|
|
| ## install |
|
|
| Go to ./custom_nodes and clone git repo: |
| |
| ``` |
| cd ./custom_nodes |
| git clone https://github.com/kuriot/ComfyUI_node_Lilly.git |
| ``` |
| or https://github.com/lilly1987/ComfyUI_node_Lilly/archive/refs/heads/main.zip install this like |
| |
|  |
| |
| |
| ## wildcards |
| |
| ### ex - wildcard |
| |
| - form : |
| a{__b__|{c|}|{__d__|e|}|f|}g____ __my__ |
| |
| - to : |
| aeg __quality_my__, __breasts__, { |__character_dress__|__dress_my__}, __shoulder__, {high heels,| } {choker,| } {<lora:__lora_lst__:__rora_num__>,| } NSFW, __NSFW_my__, { |__style_my__,} |
| |
| ``` |
| ex : {3$$a1|{b2|c3|}|d4|{-$$|f|g}|{-2$$h||i}|{1-$$j|k|}}/{$$l|m|}/{0$$n|} |
| {1|2|3} -> 1 or 2 or 3 |
| {2$$a|b|c} -> a,b or b,c or c,a or bb or .... |
| {9$$a|b|c} -> {3$$a|b|c} auto fix max count |
| {1-2$$a|b|c} -> 1~2 random choise |
| {-2$$a|b|c} -> {0-2$$a|b|c} 0-2 |
| {1-$$a|b|c} -> {0-3$$a|b|c} 1-max |
| {-$$a|b|c} -> {0-3$$a|b|c} 0-max |
| ``` |
| |
| ### ex - wildcard text file use |
| |
| - ~/a/b.txt |
| ``` |
| 1 |
| ``` |
| - ~/b.txt |
| ``` |
| 2 |
| ``` |
| |
| - __b__ to 1 or 2 |
| - __/b__ to 2 |
| - __/a/b__ to 1 |
| - __?b__ to 2 |
| - __*__ to 1 or 2 |
| |
| ### filename pattern matching |
| - \* is matches everything |
| - ? is matches any single character |
| - \[seq\] is matches any character in seq |
| - \[!seq\] is matches any character not in seq |
| - reference https://docs.python.org/3/library/fnmatch.html |
| |
| ### run sample |
| |
| ``` |
| python wildcards.py |
| ``` |
| |
| ### python sample |
| |
| ``` |
| import wildcards as w |
|
|
| # 가져올 파일 목록. get wildcards file |
| w.card_path=os.path.dirname(__file__)+"\\wildcards\\**\\*.txt" |
| |
| # 실행 run |
| print(w.run("a{__b__|{c|}|{__d__|e|}|f|}g____ __my__")) |
| ``` |
| |
| |
| |
| ### txt file (supports .txt files in different encodings.) |
| from |
| ``` |
| # 주석 comment |
| a,b |
| {b|c|__anotherfile__} |
| __anotherfile__ |
| ``` |
| result |
| ``` |
| a,b |
| b |
| c |
| __anotherfile__ |
| ``` |
| |
| ### reload card |
| |
| call wildcards.card_load() |
| or |
| wildcards.run("{9$$-$$a|b|c}",True) |
| |
| ## for ComfyUI |
| |
| |
| |
| ### CLIPTextEncodeWildcards |
| |
| - CLIPTextEncodeWildcards : no seed |
| - CLIPTextEncodeWildcards : seed |
| |
|  |
| |
| |
| ### SimpleSampler+modelVAE |
| |
| - include wildcards |
| |
|  |
| |
| |
| ### SimpleSampler |
| |
| - include wildcards |
| |
|  |
| |
| |
| ### SimpleSamplerVAE |
| |
| - include wildcards |
| |
|  |
| |
| ### VAELoaderText , LoraLoaderText , CheckpointLoaderSimpleText |
| |
| - support file name Wildcard(?*) |
| |
|  |
|  |
| |
| |
| ### random_sampler_node.py |
| |
|  |
| |
| ### VAELoaderDecode.py |
| |
|  |
| |