diff --git a/dialectdownloader.sh b/dialectdownloader.sh index d2e0b7c..7a89357 100755 --- a/dialectdownloader.sh +++ b/dialectdownloader.sh @@ -12,6 +12,8 @@ middle-east north-america south-america" +destination="$1" + for continent in $continents do countries_html="$(wget -q -O - $url/$continent)" @@ -19,7 +21,8 @@ do country_urls="$( \ echo "$countries_html" | \ sed -n -e '/Please select a/,/clear/{p;}' | \ - grep -io --color=never "$url/[^\"]*" \ + grep -io --color=never "$url/[^\"]*" | \ + uniq )" for country_url in $country_urls @@ -33,7 +36,7 @@ do grep -iP --color=never "$url/$country-\d+\">[^>]*>.*?(fe)?male" \ )" - directory="$continent/$country" + directory="$destination/$continent/$country" mkdir -p "$directory" @@ -64,7 +67,7 @@ do filename="$(basename $dialect_url): $dialect_info.mp3" echo "Downloading $filename to $directory" - wget -q -O "$directory/$filename" $dialect_url + wget -q -O "$directory/$filename" $dialect_download done done done