#!/bin/bash
# Launch script for SunoRemaster

cd "$(dirname "$0")"

# Low-concurrency resource caps (keep the machine usable during renders).
# Override any var to raise the ceiling, e.g. AUTOMASTER_THREADS=12 ./run.sh
export AUTOMASTER_THREADS="${AUTOMASTER_THREADS:-4}"
export OMP_NUM_THREADS="${OMP_NUM_THREADS:-$AUTOMASTER_THREADS}"
export MKL_NUM_THREADS="${MKL_NUM_THREADS:-$AUTOMASTER_THREADS}"
export OPENBLAS_NUM_THREADS="${OPENBLAS_NUM_THREADS:-$AUTOMASTER_THREADS}"
export NUMEXPR_NUM_THREADS="${NUMEXPR_NUM_THREADS:-$AUTOMASTER_THREADS}"

exec nice -n 10 ./venv310/bin/python src/main.py "$@"

