Spaces:
Sleeping
Sleeping
File size: 3,342 Bytes
d16b52d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
#!/bin/bash
TOKEN=$2
download_disney() {
echo "Download checkpoint for Disney..."
wget https://civitai.com/api/download/models/69832\?token\=${TOKEN} -P ./models/Model --content-disposition --no-check-certificate
}
download_moxin () {
echo "Download checkpoints for MoXin..."
wget https://civitai.com/api/download/models/106289\?token\=${TOKEN} -P ./models/Model --content-disposition --no-check-certificate
wget https://civitai.com/api/download/models/14856\?token\=${TOKEN} -P ./models/LoRA --content-disposition --no-check-certificate
}
download_pixart () {
echo "Download checkpoint for PixArt..."
wget https://civitai.com/api/download/models/220049\?token\=${TOKEN} -P ./models/Model --content-disposition --no-check-certificate
}
download_origami () {
echo "Download checkpoints for origami..."
wget https://civitai.com/api/download/models/270085\?token\=${TOKEN} -P ./models/Model --content-disposition --no-check-certificate
wget https://civitai.com/api/download/models/266928\?token\=${TOKEN} -P ./models/LoRA --content-disposition --no-check-certificate
}
download_threeDelicacy () {
echo "Download checkpoints for threeDelicacy..."
wget https://civitai.com/api/download/models/36473\?token\=${TOKEN} -P ./models/Model --content-disposition --no-check-certificate
}
download_toonyou () {
echo "Download checkpoint for Toonyou..."
wget https://civitai.com/api/download/models/125771\?token\=${TOKEN} -P ./models/Model --content-disposition --no-check-certificate
}
download_zaum () {
echo "Download checkpoints for Zaum..."
wget https://civitai.com/api/download/models/428862\?token\=${TOKEN} -P ./models/Model --content-disposition --no-check-certificate
wget https://civitai.com/api/download/models/18989\?token\=${TOKEN} -P ./models/LoRA --content-disposition --no-check-certificate
}
download_felted () {
echo "Download checkpoints for Felted..."
wget https://civitai.com/api/download/models/428862\?token\=${TOKEN} -P ./models/Model --content-disposition --no-check-certificate
wget https://civitai.com/api/download/models/86725\?token\=${TOKEN} -P ./models/LoRA --content-disposition --no-check-certificate
}
if [ -z "$1" ]; then
echo "Please input the model you want to download."
echo "Supported model: all, disney, moxin, pixart, paperArt, threeDelicacy, toonyou, zaum."
exit 1
fi
declare -A download_func=(
["disney"]="download_disney"
["moxin"]="download_moxin"
["pixart"]="download_pixart"
["origami"]="download_origami"
["threeDelicacy"]="download_threeDelicacy"
["toonyou"]="download_toonyou"
["zaum"]="download_zaum"
["felted"]="download_felted"
)
execute_function() {
local key="$1"
if [[ -n "${download_func[$key]}" ]]; then
${download_func[$key]}
else
echo "Function not found for key: $key"
fi
}
for arg in "$@"; do
case "$arg" in
disney|moxin|pixart|origami|threeDelicacy|toonyou|zaum|felted)
model_name="$arg"
execute_function "$model_name"
;;
all)
for model_name in "${!download_func[@]}"; do
execute_function "$model_name"
done
;;
*)
echo "Invalid argument: $arg."
exit 1
;;
esac
done
|