diff --git a/examples/voxceleb/sv0/local/data.sh b/examples/voxceleb/sv0/local/data.sh new file mode 100755 index 00000000..0c2d008d --- /dev/null +++ b/examples/voxceleb/sv0/local/data.sh @@ -0,0 +1,25 @@ +stage=-1 +stop_stage=100 +TARGET_DIR=${MAIN_ROOT}/dataset + +. utils/parse_options.sh || exit -1; + +src=$1 +mkdir -p data/{dev,test} +if [ ${stage} -le -1 ] && [ ${stop_stage} -ge -1 ]; then + # download data, generate manifests + # create data/{dev,test} directory to store the manifest files + /home/users/xiongxinlei/.conda/envs/xxl_base/bin/python3 ${TARGET_DIR}/voxceleb/voxceleb1.py \ + --manifest_prefix="data/manifest" \ + --target_dir="${src}" + + if [ $? -ne 0 ]; then + echo "Prepare Voxceleb failed. Terminated." + exit 1 + fi + mv data/manifest.dev data/dev + mv data/voxceleb1.dev.meta data/dev + + mv data/manifest.test data/test + mv data/voxceleb1.test.meta data/test +fi \ No newline at end of file diff --git a/examples/voxceleb/sv0/run.sh b/examples/voxceleb/sv0/run.sh new file mode 100755 index 00000000..281f7b40 --- /dev/null +++ b/examples/voxceleb/sv0/run.sh @@ -0,0 +1,14 @@ +#!/bin/bash +set -e + +stage=0 +voxceleb1_root=/mnt/dataset_12/sv/voxCeleb1_v2/ + +if [ $stage -le 0 ]; then + echo "======================================================================================================" + echo "=========================== Stage 0: Prepare the VoxCeleb1 dataset ===================================" + echo "======================================================================================================" + # prepare the data elapsed about 20s + # the script will create the data/{dev,test} + local/data.sh ${voxceleb1_root}|| exit 1; +fi diff --git a/examples/voxceleb/sv0/utils b/examples/voxceleb/sv0/utils new file mode 120000 index 00000000..256f914a --- /dev/null +++ b/examples/voxceleb/sv0/utils @@ -0,0 +1 @@ +../../../utils/ \ No newline at end of file