#!/bin/bash
# Sequential download of remaining 3 files from ModelScope (one at a time)
M="https://modelscope.cn/models/Comfy-Org/Boogu-Image/resolve/master"
cd /home/zyw/ComfyUI/models || exit 1
LOG=/home/zyw/boogu_download.log
pkill -x aria2c 2>/dev/null
sleep 2

dl_seq() {
  local dir="$1" name="$2" url="$3" sha="$4"
  echo "=== SEQ_START: $name ===" >> $LOG
  aria2c -c -x 4 -s 4 -k 1M --allow-overwrite=true --auto-file-renaming=false \
    --console-log-level=notice --summary-interval=20 \
    --checksum=sha-256="$sha" \
    -d "$dir" -o "$name" "$url" >> $LOG 2>&1
  echo "=== SEQ_END: $name rc=$? ===" >> $LOG
}

dl_seq diffusion_models boogu_image_turbo_fp8_scaled.safetensors "$M/diffusion_models/boogu_image_turbo_fp8_scaled.safetensors" a97ccbf40f0e607fb5727fe6568335bf3d2b81c32c704a521d2f129aa428a20b
dl_seq diffusion_models boogu_image_edit_fp8_scaled.safetensors "$M/diffusion_models/boogu_image_edit_fp8_scaled.safetensors" 1b9da944fdde5fdee4bbae874da68682bf9787e59fc90a473664547e342f8575
dl_seq text_encoders qwen3vl_8b_fp8_scaled.safetensors "$M/text_encoders/qwen3vl_8b_fp8_scaled.safetensors" 4ba424cf62e51392e4d1a39933e803706f4e823c1065f36aaf149c6453f66bcd

echo "ALL_DOWNLOADS_DONE rc=$?"
