VOICEVOX-Engine / voicevox_engine /tools /process_voicevox_resource.bash
Jirat Jaturanpinyo
Upload voicevox_engine
edc06cb verified
raw
history blame
1.3 kB
set -eux
if [ ! -v DOWNLOAD_RESOURCE_PATH ]; then
echo "DOWNLOAD_RESOURCE_PATHが未定義です"
exit 1
fi
# ダミーのキャラクター情報を置き換える
rm -r resources/character_info
cp -r "${DOWNLOAD_RESOURCE_PATH}/character_info" resources/character_info
# キャラクター情報を前処理する
python "${DOWNLOAD_RESOURCE_PATH}/scripts/clean_character_info.py" \
--character_info_dir resources/character_info/
# エンジンマニフェストに含まれるダミーの情報を上書きする
jq -s '.[0] * .[1]' engine_manifest.json "${DOWNLOAD_RESOURCE_PATH}/engine/engine_manifest.json" \
> engine_manifest.json.tmp
mv engine_manifest.json.tmp engine_manifest.json
# エンジンとリソースの更新情報を統合する
python tools/merge_update_infos.py \
resources/engine_manifest_assets/update_infos.json \
"${DOWNLOAD_RESOURCE_PATH}/engine/engine_manifest_assets/update_infos.json" \
resources/engine_manifest_assets/update_infos.json
# リソースのマニフェストアセットをエンジンのディレクトリへ複製する
for f in "${DOWNLOAD_RESOURCE_PATH}"/engine/engine_manifest_assets/*; do
if [ "$(basename "${f}")" != "update_infos.json" ]; then
cp "${f}" ./resources/engine_manifest_assets/
fi
done