minimax: base64 video/audio reference loader nodes
Browse files- worker/minimax_start.sh +7 -4
worker/minimax_start.sh
CHANGED
|
@@ -95,12 +95,15 @@ for sub in diffusion_models text_encoders vae; do
|
|
| 95 |
done
|
| 96 |
ls -l "$COMFY/models/diffusion_models" "$COMFY/models/text_encoders" "$COMFY/models/vae"
|
| 97 |
|
| 98 |
-
# --- 3. lora-from-url
|
|
|
|
|
|
|
| 99 |
"$PY" - <<'PYEOF'
|
| 100 |
import urllib.request
|
| 101 |
-
|
| 102 |
-
|
| 103 |
-
|
|
|
|
| 104 |
PYEOF
|
| 105 |
|
| 106 |
# Smoke-test ComfyUI before handing over to /start.sh: if it can't even
|
|
|
|
| 95 |
done
|
| 96 |
ls -l "$COMFY/models/diffusion_models" "$COMFY/models/text_encoders" "$COMFY/models/vae"
|
| 97 |
|
| 98 |
+
# --- 3. custom nodes: lora-from-url + base64 video/audio loaders ----------
|
| 99 |
+
# PyAV decodes reference video/audio embedded as base64 in ref2va workflows.
|
| 100 |
+
"$PY" -m pip install -q av
|
| 101 |
"$PY" - <<'PYEOF'
|
| 102 |
import urllib.request
|
| 103 |
+
for fn in ("lora_from_url.py", "load_media_b64.py"):
|
| 104 |
+
url = f"https://huggingface.co/nikdevs/qwen/resolve/main/worker/{fn}"
|
| 105 |
+
open(f"/comfyui/custom_nodes/{fn}", "wb").write(urllib.request.urlopen(url).read())
|
| 106 |
+
print(f"[minimax] {fn} installed")
|
| 107 |
PYEOF
|
| 108 |
|
| 109 |
# Smoke-test ComfyUI before handing over to /start.sh: if it can't even
|