funkwhale/demo/download-tracks.sh

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!"