33 lines
859 B
Bash
33 lines
859 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
echo "下载spleeter预训练模型..."
|
|
if [ -e pretrained_models/2stems/checkpoint ]
|
|
echo "模型已存在,跳过下载..."
|
|
else
|
|
curl -LO https://github.com/deezer/spleeter/releases/download/v1.4.0/2stems-finetune.tar.gz
|
|
tar -xf 2stems-finetune.tar.gz
|
|
mkdir pretrained_models
|
|
mv 2stems-finetune/ pretrained_models/2stems
|
|
echo "模型下载完成"
|
|
fi
|
|
|
|
echo "检查python3.9..."
|
|
if [-e python3.9*.tar*]
|
|
echo "python3.9已存在,跳过下载..."
|
|
else
|
|
echo "找不到python3.9,请手动构建python3.9的archlinux包!"
|
|
exit 1
|
|
fi
|
|
|
|
echo "检查pipx.npz..."
|
|
if [-e pipx.npz]
|
|
echo "pipx已存在,跳过下载..."
|
|
else
|
|
curl -LO https://github.com/pypa/pipx/releases/download/1.5.0/pipx.pyz
|
|
echo "pipx下载完成"
|
|
fi
|
|
|
|
echo "构建docker镜像..."
|
|
docker build -t galaxymusichallv2_convert .
|