Extensions/maomao
ComfyUI Extension

maomao

This ComfyUI custom node package mirrors the async flow used by the local plugin: submit a video task, query task status, download the next completed video.

By xiaohuangzhengbang·Created 2 months ago·Updated 2 months ago· 2
xiaohuangzhengbang/maomao
Nodes
On cloudLocal install
Stars2
Updated2 months ago
Readme

NewAPI Video Async

This ComfyUI custom node package mirrors the async flow used by the local yunwu plugin:

  1. Submit a video task
  2. Query task status
  3. Download the next completed video

The query node can also auto-retry transient upstream failures such as 408, 429, server_error, and system under load.

Models included

  • sora-2
  • veo-8s-image-to-video

Internal mapping:

  • veo-8s-image-to-video -> gemini-veo-3.1-generate-preview-ref-8s

Notes

  • The provider currently accepts task submission, but upstream video generation may still fail under load.
  • Image-to-video works by uploading input images to tmpfiles.org first, then sending the public image URLs to the provider.
  • Task history is stored in newapi_video_tasks.json inside the plugin folder.
  • The submit node stores retry settings, and the query node can create a fresh retry task automatically when the previous one fails for a transient reason.
  • Once one task in the same retry chain succeeds, further automatic retries in that chain stop.
  • veo-8s-image-to-video is fixed to 8 seconds and requires at least one input image.
  • sora-2 uses only 12 / 16 / 20 seconds.

Files

  • __init__.py
  • video_nodes.py
  • README.md