6 Commits
Author SHA1 Message Date
Çağan Kiraz 087af80637 feat: add flux 3 video generation nodes
Wrap the new flux-3-video endpoint (t2v, i2v, v2v modes) in three
generation nodes plus two workflow utilities:

- BaseFlux3Video reuses BaseFlux post/poll, overrides process_result to
  download the signed MP4 and return ComfyUI's native VIDEO type, and
  returns a 1-frame black video on every failure path. Polling ceiling
  is 240 attempts (~20 min): a real v2v+fhd task was still generating
  at 11 minutes.
- Flux3Keyframes combines up to 10 image sockets into the keyframes
  string; timing 'even' sends a plain list, 'custom' sends
  [seconds, image] pairs (start pinned at 0, end_time = clip length).
- VideoToBase64 converts a ComfyUI VIDEO to a base64 MP4 string for
  v2v's start_video.

Nodes register only when comfy_api is importable so the package keeps
loading on older ComfyUI versions.
2026-08-06 12:46:06 +03:00
Çağan Kiraz 42654d6e56 feat: add flux erase and outpaint tool nodes
adds FluxErase (POST flux-tools/erase-v1) and FluxOutpaint
(POST flux-tools/outpainting-v1) in a new nodes/flux_tools.py
module. these wrap the two new BFL tool endpoints from May 2026.

also:
- ImageToBase64_BFL gains an image_format dropdown (jpeg / png) so
  masks can be encoded losslessly
- BaseFlux.generate_image moves check_multiple_of_32 inside the
  try/except so non-multiple-of-32 dims return a blank image
  instead of crashing the workflow
- bump version to 1.1.0; start CHANGELOG.md fresh at 1.1.0
2026-05-25 17:50:35 +03:00
Çağan Kiraz f7da9a7a31 feat: Updated for flux2 api 2026-02-22 01:16:21 +03:00
Çağan Kiraz bcf8af770d feat: Added config node 2025-08-28 22:27:45 +03:00
Çağan Kiraz 1998249c46 add: finetune 2025-06-08 02:09:00 +03:00
Çağan Kiraz 51e2b84bd6 add: node modules 2024-10-05 19:11:14 +03:00