23 lines
868 B
Bash
Executable File
23 lines
868 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
|
|
export MMPSEARCH_REPO_ROOT="${MMPSEARCH_REPO_ROOT:-$(dirname -- "$SCRIPT_DIR")}"
|
|
export MMPSEARCH_DATA_ROOT="${MMPSEARCH_DATA_ROOT:-/var/www/html/trens/src_mmpSearch}"
|
|
export MMPSEARCH_WORKERS="${MMPSEARCH_WORKERS:-2}"
|
|
PYTHON_BIN="${MMPSEARCH_PYTHON:-$MMPSEARCH_REPO_ROOT/venv/bin/python3}"
|
|
|
|
if [[ ! -x "$PYTHON_BIN" ]]; then
|
|
echo "Python indisponivel: $PYTHON_BIN. Defina MMPSEARCH_PYTHON." >&2
|
|
exit 1
|
|
fi
|
|
|
|
cd "$MMPSEARCH_REPO_ROOT/scripts"
|
|
echo "[1/3] Extracao, renderizacao e manifestos"
|
|
"$PYTHON_BIN" handler/main.py
|
|
echo "[2/3] Analise de audio"
|
|
"$PYTHON_BIN" classificacao/analise_audio.py
|
|
echo "[3/3] Classificacao dos projetos"
|
|
"$PYTHON_BIN" classificacao/classificacao_mestre.py
|
|
echo "ETL concluido. O build/publicacao do Jekyll e uma etapa separada."
|