#!/usr/bin/env bash
# Instala el entorno de KISUM (Python + librosa) en ./.venv de esta carpeta.
# Portable: no depende de rutas absolutas, funciona en cualquier Linux.
set -euo pipefail
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$DIR"

echo "==> KISUM: comprobando requisitos"
command -v python3 >/dev/null 2>&1 || {
  echo "ERROR: falta python3. Instálalo con el gestor de tu distro." >&2
  exit 1
}
if ! command -v ffmpeg >/dev/null 2>&1; then
  echo "AVISO: ffmpeg no está instalado. KISUM lo necesita para leer vídeo"
  echo "       (mp4/mkv...) y algunos audios. Instálalo:"
  echo "         Debian/Ubuntu: sudo apt install ffmpeg"
  echo "         Fedora:        sudo dnf install ffmpeg"
  echo "         Arch:          sudo pacman -S ffmpeg"
fi

echo "==> KISUM: creando entorno virtual (.venv)"
python3 -m venv .venv
./.venv/bin/pip install --upgrade pip -q
echo "==> KISUM: instalando dependencias (librosa, soundfile, numpy)…"
./.venv/bin/pip install -r requirements.txt

echo "==> KISUM listo. Prueba:  ./kisum tu_cancion.mp3"
