Updated readme

This commit is contained in:
exectails
2024-11-24 13:09:34 +01:00
parent 8c3cc01a71
commit f4d308a827
+55 -13
View File
@@ -14,26 +14,68 @@ Several nodes with varying numbers of optional inputs that can be used
in conjunction with a formatting string to create the output. The node
uses standard [python string formatting][1].
**Example**
```text
Input:
- arg0: "John"
- arg1: 42
Format:
"Hello, {arg0}! Did you know? {arg1} is the answer to everything."
Output:
"Hello, John! Did you know? 42 is the answer to everything."
```
The nodes are useful to compose prompts based on variable inputs and
can be combined with [dynamic prompts][2] for even more flexibility.
**Example**
Insert values into a string.
Format
```text
"Hello, {arg0}! Did you know? {arg1} is the answer to everything."
```
Input
```text
arg0: "John"
arg1: 42
```
Output
```text
"Hello, John! Did you know? 42 is the answer to everything."
```
### ATOI/ITOA
Two simple nodes to convert strings to integers and vice versa.
### Python Text Script
A node that takes a number of inputs as well as a Python script that
takes the given arguments to produce a result. Intended as a brute-
force method in cases where a general purpose formatter might not
cut it and no dedicated node is available. The value assigned to
the `result` variable inside the script will be returned by the
node.
**Example**
Return a description based on a numeric input.
Script
```python
age = int(arg0)
if age < 13:
result = "a nice child"
elif age < 22:
result = "an angsty teenager"
else:
result = "a mature adult"
```
Input
```text
arg0: 17
```
Onput
```text
"an angsty teenager"
```
[1]: https://docs.python.org/3/tutorial/inputoutput.html
[2]: https://github.com/exectails/comfyui-et_dynamicprompts