1.0.3 • Published 26 days ago

@stable-canvas/cw-reader v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
26 days ago

cw-reader

ComfyUI Workflow Reader

npm install @stable-canvas/cw-reader

references:

Usage

  • NodeJS
import { ImageReader } from "@stable-canvas/cw-reader";
const file1 = await fs.promises.readFile("./tests/img2img_workflow.png");
const reader = new ImageReader(file1.buffer);
const workflow = await reader.getWorkflowJson();
await fs.promises.writeFile(
  "./img2img_workflow.json",
  JSON.stringify(workflow, null, 2),
);
  • ESM
<input type="file" accept="image/*" />
<pre><code id="output">// Output will appear here</code></pre>

<script type="module">
  import { ImageReader } from "https://esm.run/@stable-canvas/cw-reader";

  const fileInput = dropZone.querySelector("input");
  const output = document.getElementById("output");

  async function handleFile(file) {
    try {
      const arrayBuffer = await file.arrayBuffer();
      const reader = new ImageReader(arrayBuffer);
      const workflow = await reader.getWorkflowJson();
      output.textContent = JSON.stringify(workflow, null, 2);
    } catch (err) {
      output.textContent = `Error: ${err.message}`;
    }
  }
</script>
1.0.3

26 days ago

1.0.2

1 month ago

1.0.1

1 month ago

1.0.0

1 month ago