Add dialect downloader
This commit is contained in:
35
dialectdownloader.sh
Executable file
35
dialectdownloader.sh
Executable file
@@ -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
|
||||
Reference in New Issue
Block a user