Load api workflow if regular workflow isn't in loaded image.

This commit is contained in:
comfyanonymous 2023-12-02 13:56:11 -05:00
parent 88e2c9746b
commit b2517b4ceb
1 changed files with 6 additions and 0 deletions

View File

@ -1878,6 +1878,8 @@ export class ComfyApp {
if (pngInfo) {
if (pngInfo.workflow) {
await this.loadGraphData(JSON.parse(pngInfo.workflow));
} else if (pngInfo.prompt) {
this.loadApiJson(JSON.parse(pngInfo.prompt));
} else if (pngInfo.parameters) {
importA1111(this.graph, pngInfo.parameters);
}
@ -1889,6 +1891,8 @@ export class ComfyApp {
this.loadGraphData(JSON.parse(pngInfo.workflow));
} else if (pngInfo.Workflow) {
this.loadGraphData(JSON.parse(pngInfo.Workflow)); // Support loading workflows from that webp custom node.
} else if (pngInfo.prompt) {
this.loadApiJson(JSON.parse(pngInfo.prompt));
}
}
} else if (file.type === "application/json" || file.name?.endsWith(".json")) {
@ -1908,6 +1912,8 @@ export class ComfyApp {
const info = await getLatentMetadata(file);
if (info.workflow) {
await this.loadGraphData(JSON.parse(info.workflow));
} else if (info.prompt) {
this.loadApiJson(JSON.parse(info.prompt));
}
}
}