Files

62 lines
1.6 KiB
Markdown

# G Radio Remoto (gr-client)
Cliente remoto GTK4 — controla [G Radio Player](https://git.gradio.net/cescobar/G-Radio-Player)
desde otra máquina de la LAN, o por internet vía relay.
## Binario
| Binario | Descripción |
|---|---|
| `gr-client` | Interfaz GTK4: reproductor, búsqueda, pautaje, parrilla, botonera y reportes remotos |
## Compilar
```bash
./build.sh
```
## Ejecutar
```bash
./target/release/gr-client
```
## Conexión
Se conecta al servidor TCP embebido en `radio-player` (puerto por defecto `7777`),
o al relay WebSocket configurado vía `GRADIO_RELAY_URL` para acceso remoto por
internet. Requiere el token de autenticación configurado en `radio-player`
(Configuración → Token cliente).
La configuración de conexión (servidor, puerto, token, idioma) persiste en:
```
~/.gradio/client_config.json
```
## Paneles
- **Player** — playlist, controles, arrastrar y soltar en posición
- **Búsqueda** — buscador siempre visible, arrastrar a Player/Pautaje/Parrilla
- **Pautaje** — comerciales, eventos y eventos en espera
- **Parrilla** — programación musical por hora/día
- **Botonera** — reproducción rápida de efectos
- **Reportes** — visor de reportes remoto
## Idiomas
Español, inglés y portugués — sigue el idioma del sistema o se puede fijar desde
el selector "Idioma" en la barra de conexión.
## Dependencias del sistema
- GTK4 ≥ 4.6
## Licencia
Distribuido bajo los términos de la **GNU General Public License v3.0 o posterior**
(GPL-3.0-or-later). Ver el archivo [`LICENSE`](./LICENSE).
Este programa enlaza dinámicamente con **GTK4**, publicado bajo LGPL-2.1+ y
compatible con GPL-3.0.