62 lines
1.6 KiB
Markdown
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.
|