kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
22 wiersze
472 B
Bash
Executable File
22 wiersze
472 B
Bash
Executable File
#! /bin/bash
|
|
set -e
|
|
[ -z $1 ] && echo "Path to list file missing" && exit 1
|
|
|
|
echo "This will download tracks from zip archives listed in $1"
|
|
|
|
LIST_CONTENT=$(cat $1)
|
|
mkdir -p data/music
|
|
cd data/music
|
|
|
|
echo "Downloading files..."
|
|
echo "$LIST_CONTENT" | grep "^[^#;]" | xargs -n 1 curl -LO
|
|
|
|
echo "Unzipping archives..."
|
|
find . -name "*.zip" | while read filename; do
|
|
dirname="${filename%.*}"
|
|
mkdir $dirname
|
|
unzip -o -d "$dirname" "$filename";
|
|
done;
|
|
|
|
echo "Done!"
|