update-wiitdb.sh 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. # Script to update the bundled WiiTDBs.
  3. set -eu
  4. dbs=()
  5. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=EN en")
  6. # UNIQUE means "only return non-English titles".
  7. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=DE&UNIQUE=TRUE de")
  8. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=ES&UNIQUE=TRUE es")
  9. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=FR&UNIQUE=TRUE fr")
  10. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=IT&UNIQUE=TRUE it")
  11. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=JA&UNIQUE=TRUE ja")
  12. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=KO&UNIQUE=TRUE ko")
  13. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=NL&UNIQUE=TRUE nl")
  14. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=PT&UNIQUE=TRUE pt")
  15. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=RU&UNIQUE=TRUE ru")
  16. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=ZHCN&UNIQUE=TRUE zh_CN")
  17. dbs+=("https://www.gametdb.com/wiitdb.txt?LANG=ZHTW&UNIQUE=TRUE zh_TW")
  18. for i in "${dbs[@]}"
  19. do
  20. entry=(${i// / })
  21. url="${entry[0]}"
  22. lang_code="${entry[1]}"
  23. dest="Data/Sys/wiitdb-$lang_code.txt"
  24. echo "Downloading WiiTDB ($lang_code)..."
  25. curl -s "$url" > "$dest"
  26. done