strudel/WINDOWS.md
hacklab 2f33adb3d7
Some checks failed
Strudel tests / build (20) (push) Has been cancelled
Windows: instalador y lanzadores (PowerShell/.cmd)
- install.ps1: instala Node deps + build + venv de KISUM (un comando).
- strudel-launcher.ps1: sirve la web, arranca el servidor KISUM y abre el
  navegador.
- kisum/kisum.cmd: lanzador de KISUM por terminal en Windows.
- WINDOWS.md: guía de instalación y uso. Fase 2 (instalador .exe) propuesta.

Pendiente de probar en un Windows real; no toca nada de la versión Linux.

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

66 lines
2 KiB
Markdown

# Strudel (fork hacklab) + KISUM en Windows
> ⚠ **Estado: a probar.** Estos scripts están escritos y revisados pero
> todavía no se han ejecutado en un Windows real. Si algo falla, abre una
> incidencia en el Gitea con el error.
## Requisitos
Instálalos una vez (desde PowerShell o `winget`):
```powershell
winget install OpenJS.NodeJS.LTS # Node.js (>=20) + npm/corepack
winget install Python.Python.3.12 # Python (para KISUM)
winget install Gyan.FFmpeg # ffmpeg (para leer vídeo en KISUM)
```
Cierra y reabre la terminal después, para que el `PATH` se actualice.
## Instalación (un comando)
Descarga el repo y ejecuta el instalador:
```powershell
git clone https://gitea.laenre.net/hacklab/strudel.git
cd strudel
powershell -ExecutionPolicy Bypass -File .\install.ps1
```
Instala las dependencias de Node (`pnpm`), construye la web y crea el entorno
de KISUM. **No** guarda paquetes en el repo (todo va a carpetas ignoradas).
## Uso
```powershell
powershell -ExecutionPolicy Bypass -File .\strudel-launcher.ps1
```
Abre <http://127.0.0.1:3009> en el navegador y arranca el servidor de KISUM
(<http://127.0.0.1:3010>). Para KISUM desde la terminal:
```powershell
cd kisum
.\kisum.cmd tu_cancion.mp3
.\kisum.cmd clip.mp4 --bars 8 --bass
```
### Acceso directo en el escritorio
Crea un acceso directo cuyo destino sea:
```
powershell -ExecutionPolicy Bypass -File "C:\ruta\a\strudel\strudel-launcher.ps1"
```
## Notas
- Si PowerShell bloquea los scripts, ejecútalos con `-ExecutionPolicy Bypass`
como en los ejemplos (no cambia la política global del sistema).
- El resto (funciones, pestañas KISUM/Visor, temas…) es idéntico a Linux; solo
cambian los lanzadores. Ver [`README.md`](./README.md).
## Fase 2 (futuro): instalador .exe
Empaquetar todo en un instalador `.exe` con **Inno Setup** o **NSIS** (que
instale Node/Python/ffmpeg embebidos y cree los accesos directos) es posible,
pero hay que compilarlo y probarlo en Windows. Queda propuesto.