diff --git a/bash_scripts/etterna_pack_dl.sh b/bash_scripts/etterna_pack_dl.sh index 5546e7f..b7058fb 100755 --- a/bash_scripts/etterna_pack_dl.sh +++ b/bash_scripts/etterna_pack_dl.sh @@ -2,19 +2,15 @@ min_diff=${1:-0} max_diff=${2:-99} max_size_bytes=${3:-$((512 * 1024 * 1024))} -ETTERNA_PATH=~/Desktop/Etterna - -if [ $(cat /sys/class/net/wlo1/carrier) -eq 0 ] && [ $(cat /sys/class/net/enp*/carrier) -eq 0 ]; then - echo 'No internet' - exit 1 -fi +ETTERNA_PATH=~/.etterna PACKS=$(curl --silent 'https://api.etternaonline.com/v2/packs') -DL_LINK=$(echo $PACKS | jq ".data | .[] | select(.attributes.average >= $min_diff and .attributes.average <= $max_diff and .attributes.size <= $max_size_bytes) | .attributes.name + \";\" + .attributes.download" | fzf -d ";" --with-nth 1 --bind 'enter:become(echo {2})') +SEL_PACK=$(echo $PACKS | jq ".data | .[] | select(.attributes.average >= $min_diff and .attributes.average <= $max_diff and .attributes.size <= $max_size_bytes) | .attributes.name" | fzf) if [ $? -ne 0 ]; then echo "Abort" exit 1 fi +DL_LINK=$(echo $PACKS | jq -r ".data.[] | select(.attributes.name == $SEL_PACK) | .attributes.download") cd $ETTERNA_PATH/Songs wget --no-check-certificate "$DL_LINK" && { unzip *.zip && rm *.zip