@echo off
setlocal

rem md "C:\AI\ComfyUI"
cd /d "C:\AI\ComfyUI" || exit /b 1

set "TARGET=models\vae"
set "FILE=minimax_h3_audio_vae_fp32.safetensors"
set "URL=https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae"
if not exist "%TARGET%\%FILE%" (
    curl --create-dirs --output-dir "%TARGET%" -JLOR "%URL%/%FILE%"
)

set "TARGET=models\vae"
set "FILE=minimax_h3_video_vae_fp16.safetensors"
set "URL=https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae"
if not exist "%TARGET%\%FILE%" (
    curl --create-dirs --output-dir "%TARGET%" -JLOR "%URL%/%FILE%"
)

set "TARGET=models\vae"
set "FILE=minimax_h3_video_vae_int8_convrot.safetensors"
set "URL=https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae"
if not exist "%TARGET%\%FILE%" (
    curl --create-dirs --output-dir "%TARGET%" -JLOR "%URL%/%FILE%"
)

set "TARGET=models\text_encoders"
set "FILE=qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors"
set "URL=https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders"
if not exist "%TARGET%\%FILE%" (
    curl --create-dirs --output-dir "%TARGET%" -JLOR "%URL%/%FILE%"
)

set "TARGET=models\diffusion_models"
set "FILE=minimax_h3_fl2va_pruned_int8_convrot.safetensors"
set "URL=https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models"
if not exist "%TARGET%\%FILE%" (
    curl --create-dirs --output-dir "%TARGET%" -JLOR "%URL%/%FILE%"
)

set "TARGET=models\model_patches"
set "FILE=minimax_h3_fun_controlnet_union_pruned_int8_convrot.safetensors"
set "URL=https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/model_patches"
if not exist "%TARGET%\%FILE%" (
    curl --create-dirs --output-dir "%TARGET%" -JLOR "%URL%/%FILE%"
)

set "TARGET=models\loras"
set "FILE=minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors"
set "URL=https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras"
if not exist "%TARGET%\%FILE%" (
    curl --create-dirs --output-dir "%TARGET%" -JLOR "%URL%/%FILE%"
)

set "TARGET=models\diffusion_models"
set "FILE=minimax_h3_ref2va_pruned_int8_convrot.safetensors"
set "URL=https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models"
if not exist "%TARGET%\%FILE%" (
    curl --create-dirs --output-dir "%TARGET%" -JLOR "%URL%/%FILE%"
)

endlocal
