analyze-all.sh 615 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env bash
  2. analyze() {
  3. # Thanks to instabilities in python multiproc, it's
  4. # faster to just run all these threaded as separate
  5. # processes for now
  6. GEN=$1
  7. echo "Gen $GEN start"
  8. python tools/analyze.py \
  9. -o data/latest-$GEN.db \
  10. -w2 --threading \
  11. images/gen$GEN/* \
  12. >> analyze.log
  13. echo "Gen $GEN end"
  14. }
  15. echo "$(date)" > analyze.log
  16. analyze 1 &
  17. analyze 2 &
  18. analyze 3 &
  19. wait
  20. analyze 4 &
  21. analyze 5 &
  22. analyze 6 &
  23. wait
  24. analyze 7 &
  25. analyze 8 &
  26. analyze 9 &
  27. wait
  28. python tools/merge-db.py \
  29. -d data/pokedex.json \
  30. -o data/latest-all.db \
  31. data/latest-{1,2,3,4,5,6,7,8,9}.db