kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
22 wiersze
472 B
Bash
22 wiersze
472 B
Bash
|
#! /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!"
|