Add default date output folder

This commit is contained in:
Filipe 2023-04-04 19:13:09 -03:00
parent 1718730e80
commit 8b81d9876e
2 changed files with 38 additions and 1 deletions

View File

@ -810,7 +810,9 @@ class SaveImage:
input = input.replace("%height%", str(images[0].shape[0]))
return input
filename_prefix = compute_vars(filename_prefix)
from datetime import date
filename_prefix = f'{date.today()}/{compute_vars(filename_prefix)}'
subfolder = os.path.dirname(os.path.normpath(filename_prefix))
filename = os.path.basename(os.path.normpath(filename_prefix))

View File

@ -0,0 +1,35 @@
import { app } from "/scripts/app.js";
import { ComfyWidgets } from "/scripts/widgets.js";
// Displays input text on a node
app.registerExtension({
name: "pysssss.ShowText",
async beforeRegisterNodeDef(nodeType, nodeData, app) {
if (nodeData.name === "ShowText") {
// When the node is created we want to add a readonly text widget to display the text
const onNodeCreated = nodeType.prototype.onNodeCreated;
nodeType.prototype.onNodeCreated = function () {
const r = onNodeCreated?.apply(this, arguments);
const w = ComfyWidgets["STRING"](this, "text", ["STRING", { multiline: true }], app).widget;
w.inputEl.readOnly = true;
w.inputEl.style.opacity = 0.6;
return r;
};
// When the node is executed we will be sent the input text, display this in the widget
const onExecuted = nodeType.prototype.onExecuted;
nodeType.prototype.onExecuted = function (message) {
onExecuted?.apply(this, arguments);
this.widgets[0].value = message.text;
if (this.size[1] < 180) {
this.setSize([this.size[0], 180]);
}
};
}
},
});