49 lines
2.0 KiB
Bash
49 lines
2.0 KiB
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
echo "[INFO] Starting download of experimental voices..."
|
|
|
|
# Absolute path of the current script directory
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
# Target directory relative to this script location
|
|
TARGET_DIR="$SCRIPT_DIR/voices/streaming_model/experimental_voices"
|
|
|
|
echo "[INFO] Script directory: $SCRIPT_DIR"
|
|
echo "[INFO] Target directory: $TARGET_DIR"
|
|
|
|
# Ensure the target directory exists
|
|
echo "[INFO] Creating target directory if needed..."
|
|
mkdir -p "$TARGET_DIR"
|
|
|
|
# List of archives and their URLs
|
|
FILES=(
|
|
"experimental_voices_de.tar.gz|https://github.com/user-attachments/files/24035887/experimental_voices_de.tar.gz"
|
|
"experimental_voices_fr.tar.gz|https://github.com/user-attachments/files/24035880/experimental_voices_fr.tar.gz"
|
|
"experimental_voices_jp.tar.gz|https://github.com/user-attachments/files/24035882/experimental_voices_jp.tar.gz"
|
|
"experimental_voices_kr.tar.gz|https://github.com/user-attachments/files/24035883/experimental_voices_kr.tar.gz"
|
|
"experimental_voices_pl.tar.gz|https://github.com/user-attachments/files/24035885/experimental_voices_pl.tar.gz"
|
|
"experimental_voices_pt.tar.gz|https://github.com/user-attachments/files/24035886/experimental_voices_pt.tar.gz"
|
|
"experimental_voices_sp.tar.gz|https://github.com/user-attachments/files/24035884/experimental_voices_sp.tar.gz"
|
|
"experimental_voices_en1.tar.gz|https://github.com/user-attachments/files/24189272/experimental_voices_en1.tar.gz"
|
|
"experimental_voices_en2.tar.gz|https://github.com/user-attachments/files/24189273/experimental_voices_en2.tar.gz"
|
|
)
|
|
|
|
# Download, extract, and clean up each archive
|
|
for entry in "${FILES[@]}"; do
|
|
IFS="|" read -r FNAME URL <<< "$entry"
|
|
|
|
echo "[INFO] Downloading $FNAME ..."
|
|
wget -O "$FNAME" "$URL"
|
|
|
|
echo "[INFO] Extracting $FNAME ..."
|
|
tar -xzvf "$FNAME" -C "$TARGET_DIR"
|
|
|
|
echo "[INFO] Cleaning up $FNAME ..."
|
|
rm -f "$FNAME"
|
|
done
|
|
|
|
echo "[SUCCESS] All experimental speakers installed successfully!"
|
|
echo "[SUCCESS] Speakers are located at:"
|
|
echo " $TARGET_DIR"
|