strudel/kisum/install.sh
hacklab 7ace286d8a
Some checks are pending
Build and Deploy to warm (strudel.cc) / build (push) Waiting to run
Strudel tests / build (20) (push) Waiting to run
Integra KISUM (audio→Strudel) + pestaña Visor + accesos en la cabecera
- Pestaña KISUM: sube audio/vídeo y lo convierte en código Strudel vía un
  mini-servidor Python local (kisum/, puerto 3010) que arranca el lanzador.
- Pestaña Visor: piano-roll (pentagrama) + osciloscopio + espectro en vivo
  de lo que suena, sin escribir .pianoroll()/.scope().
- Botones en la cabecera: projects, KISUM, visor, ajustes.
- KISUM empaquetado en kisum/ (código, sin venv) + install.sh de un comando
  y lanzador portable (sin rutas absolutas).
- .gitignore excluye venv/cachés/logs de KISUM. Docs en README.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-26 18:31:37 +02:00

27 lines
1 KiB
Bash
Executable file

#!/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"