set -e
main() {
local -r data_dir='./data'
local -r text_dir="$data_dir"/text
local -r text_file="$text_dir"/demo.txt
local -r audio_dir="$data_dir"/audio
local -r audio_file_path="$audio_dir/demo.wav"
local -r yt_url='https://youtu.be/CQbkhYg2DzM'
mkdir -p "$audio_dir"
yt-dlp \
--continue \
--extract-audio \
--audio-format wav \
--audio-quality 16K \
-o "$audio_file_path" \
"$yt_url"
cargo run "$audio_file_path" -o "$text_file"
printf '+------------------------------------------------------------\n' >&2
printf '| Text written to: %s.\n' "$text_file" >&2
printf '+------------------------------------------------------------\n' >&2
}
main "$@"