commit 15d221519767bb3a18040736dbd6f30358b85252 Author: nal-chris Date: Tue May 25 12:01:54 2021 +0100 Add dialect downloader diff --git a/dialectdownloader.sh b/dialectdownloader.sh new file mode 100755 index 0000000..722c712 --- /dev/null +++ b/dialectdownloader.sh @@ -0,0 +1,35 @@ +#! /bin/bash + +regions="$(wget -q -O - https://dialectsarchive.com/dialects-accents)" + +regions="$(echo "$regions" | sed -n -e '/Select a continent/,/clear/{ /Select a continent/d; /clear/d; p; }' | grep -io --color=never 'https[^"]*')" + +for region in $regions +do + countries="$(wget -q -O - $region)" + + countries="$(echo "$countries" | sed -n -e '/Please select a/,/clear/{ /Please select a/d; /clear/d; p; }' | grep -io --color=never 'https[^"]*')" + + for country in $countries + do + dialects="$(wget -q -O - $country)" + + dialects="$(echo "$dialects" | sed -n -e '/Please select a/,/clear/{ /Please select a/d; /clear/d; p; }' | grep -io --color=never 'https[^"]*')" + + dir="$(basename $country)" + + mkdir -p "$dir" + + for dialect in $dialects + do + dialect="$(wget -q -O - $dialect)" + + dialect="$(echo $dialect | grep -io 'https[^"]*\.mp3' | head -1)" + + file="$(basename $dialect)" + + echo "Downloading $file to $dir" + wget -q -O "$dir/$file" $dialect + done + done +done