| #!/bin/bash |
| set -euo pipefail |
|
|
| TMP_CACHE=$(mktemp -d) |
| export HF_HUB_CACHE="$TMP_CACHE" |
| TMP=$(mktemp -d) |
| MODELS_DIR="ComfyUI/models" |
| LORAS_DIR="$MODELS_DIR/loras/ltx23" |
|
|
| hf_cli_install() { |
| if ! command -v hf &> /dev/null; then |
| echo "hf not found, installing..." |
| curl -LsSf https://hf.co/cli/install.sh | bash |
| else |
| echo "hf is already installed." |
| fi |
| } |
|
|
| hf_download_flat() { |
| local repo="$1" file="$2" dest="$3" |
| hf download "$repo" "$file" --local-dir "$TMP" |
| mkdir -p "$dest" |
| mv "$TMP/$file" "$dest/$(basename "$file")" |
| } |
|
|
| hf_cli_install |
| |
| |
| hf_download_flat "TenStrip/LTX2.3-10Eros" "text_encoders/gemma-3-12b-it-ablit-norms-biproj-fp8mixed.safetensors" "$MODELS_DIR/text_encoders" |
| hf_download_flat "Lightricks/LTX-2.3" "ltx-2.3-spatial-upscaler-x2-1.1.safetensors" "$MODELS_DIR/latent_upscale_models" |
| hf_download_flat "Lightricks/LTX-2.3" "ltx-2.3-temporal-upscaler-x2-1.0.safetensors" "$MODELS_DIR/latent_upscale_models" |
| |
|
|
| hf_download_flat "Kijai/LTX2.3_comfy" "diffusion_models/ltx-2.3-22b-dev_transformer_only_int8_convrot.safetensors" "$MODELS_DIR/diffusion_models" |
|
|
| hf_download_flat "Kijai/LTX2.3_comfy" "vae/LTX23_audio_vae_bf16.safetensors" "$MODELS_DIR/vae" |
| hf_download_flat "Kijai/LTX2.3_comfy" "vae/LTX23_video_vae_bf16.safetensors" "$MODELS_DIR/vae" |
| hf_download_flat "Kijai/LTX2.3_comfy" "vae/taeltx2_3.safetensors" "$MODELS_DIR/vae" |
| hf_download_flat "Kijai/LTX2.3_comfy" "text_encoders/ltx-2.3_text_projection_bf16.safetensors" "$MODELS_DIR/text_encoders" |
|
|
| hf_download_flat "TenStrip/LTX2.3_DMD_Lora" "LTX2.3_DMD_reshaped_r256.safetensors" "$LORAS_DIR" |
| hf_download_flat "Kijai/LTX2.3_comfy" "loras/LTX-2.3-OmniNFT-RL-Lora_bf16.safetensors" "$LORAS_DIR" |
| hf_download_flat "TenStrip/LTX2.3_JoyAI_Lora_Extracted" "JoyAI-Echo-content_r256.safetensors" "$LORAS_DIR" |
|
|
| hf_download_flat "maximsobolev275/LTX-10Eros-LoRA-r768" "LTX_10Eros-v14_LoRA_fro99-avgrank104.safetensors" "$LORAS_DIR" |
| hf_download_flat "maximsobolev275/LTX2.3_DMD-10eros-resized" "LTX2.3_DMD_fro99-avgrank47.safetensors" "$LORAS_DIR" |
| hf_download_flat "maximsobolev275/LTX-PinkCherry-LoRA-r768" "LTX_PinkCherry-v15_LoRA_fro99-avgrank56.safetensors" "$LORAS_DIR" |
| hf_download_flat "maximsobolev275/LTX-SulphurExperimental-LoRA-Optimized" "LTX_SulphurEXP_LoRA_fro99-avgrank105.safetensors" "$LORAS_DIR" |
|
|
| hf_download_flat "cdkkkk/setup" "ltx2/DR34ML4Y_LT3X_V3.safetensors" "$LORAS_DIR" |
| hf_download_flat "cdkkkk/setup" "ltx2/pornstar_kissing_v1_rank16_000002000.safetensors" "$LORAS_DIR" |
| hf_download_flat "cdkkkk/setup" "ltx2/ltxdeepthroat_v01.safetensors" "$LORAS_DIR" |
| hf_download_flat "cdkkkk/setup" "ltx2/pussyjob_sulphur_v1.1.safetensors" "$LORAS_DIR" |
| hf_download_flat "cdkkkk/setup" "ltx2/Kissing_Lora_2000.safetensors" "$LORAS_DIR" |
| hf_download_flat "cdkkkk/setup" "ltx2/LTX2.3_reasoning_Sulphur-2_I2V_V4.safetensors" "$LORAS_DIR" |
| hf_download_flat "cdkkkk/setup" "ltx2/LTX2.3-Twerking.safetensors" "$LORAS_DIR" |
| hf_download_flat "cdkkkk/setup" "ltx2/ltx23-cunilingus-32epoc-sulphured-audio-k3nk.safetensors" "$LORAS_DIR" |
|
|
|
|
| rm -rf "$TMP_CACHE" |
| rm -rf "$TMP" |
|
|