Author Topic: [Util] Script to download all plugins  (Read 90 times)

Hanuman

  • Posts: 107
[Util] Script to download all plugins
« on: 24 Mar '23 - 23:36 »
After losing a lot of time trying to download/update/manage all the plugins for various frameworks...

I made a handy Linux bash script to download all the needed plugins for the various platforms automatically. Sharing it in case others find it useful!

bass-update.sh
Code: [Select]
#!/bin/bash

./bass-download.sh bass
./bass-download.sh bassflac
./bass-download.sh basswv
./bass-download.sh bassopus
./bass-download.sh bassdsd
./bass-download.sh bassalac
./bass-download.sh basswebm
#./bass-download.sh basshls
./bass-download.sh bassape
./bass-download.sh basscd
./bass-download.sh basswma
./bass-download.sh bassmix
#./bass-download.sh basswasapi
#./bass-download.sh bassssl
./bass-download.sh bass_fx files/z/0
./bass-download.sh bass_mpc files/z/2
./bass-download.sh bass_tta files/z/2
./bass-download.sh bass_spx files/z/2
./bass-download.sh bass_aac files/z/2
./bass-download.sh bass_ac3 files/z/2
./bass-download.sh bass_ofr files/z/2
#* ./bass-download.sh bass_dts
#* ./bass-download.sh BASSZXTUNE
./bass-download.sh bass_adx stuff
./bass-download.sh bass_aix stuff
#./bass-download.sh bass_wadsp files/z/4
#./bass-download.sh bass_vst files/z/5
#./bass-download.sh bass_winamp files/z/1
#*./bass-download.sh bass_sfx
#./bass-download.sh bass_wa stuff
./bass-download.sh tags files/z/3 18
#*./bass-download.sh bass_dshow


#./bass-download.sh bassenc
#./bass-download.sh bassenc_mp3
#./bass-download.sh bassenc_flac
#./bass-download.sh bassenc_ogg
#./bass-download.sh bassenc_opus


bass-download.sh
Code: [Select]
#!/bin/bash
if [ -z "$1" ]; then
  echo "Syntax: bass-download Lib [path] [sufix]"
  exit 1
fi
lib=$1
path=$2
if [ -z "$2" ]; then
  path="files/"
fi
sufix=$3
if [ -z "$3" ]; then
  sufix="24"
fi

archive="temp.zip"

# Windows
wget -O "$archive" "https://www.un4seen.com/${path}/${lib}${sufix}.zip"
unzip -o -j "$archive" "$lib.dll" -d "win-x86"
unzip -o -j "$archive" "x64/$lib.dll" -d "win-x64"

# Linux
wget -O "$archive" "https://www.un4seen.com/${path}/${lib}${sufix}-linux.zip"
unzip -o -j "$archive" "libs/x86_64/lib$lib.so" -d "linux-x64"
unzip -o -j "$archive" "libs/aarch64/lib$lib.so" -d "linux-arm64"

# OSX
wget -O "$archive" "https://www.un4seen.com/${path}/${lib}${sufix}-osx.zip"
unzip -o -j "$archive" "lib$lib.dylib" -d "osx-x64"

rm $archive

Then just call
./bass-update.sh