Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/luisitoys12/rpp-kusmedios-deluxe/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
WordPress plugin que extiende Radio Player Page con un selector de plataforma de streaming directamente en el editor de estaciones.
Plataformas soportadas
- Azuracast - Station ID, Mount Point, API Key opcional
- ZenoFM - Station ID de ZenoFM
- SonicPanel - URL base + Puerto
- Shoutcast v2 - URL base + SID
- Icecast - URL base + Mount Point
- Manual / Otro - URL directa
Requisitos
- WordPress 6.6+
- PHP 7.4+
- Plugin Radio Player Page >= 3.4.x instalado y activo
Instalacion
- Subir la carpeta
rpp-kusmedios-deluxea/wp-content/plugins/ - Activar desde Plugins en el panel de WordPress
- Ir a RPP > Stations, crear o editar una estacion
- En el metabox Plataforma de Streaming - Kusmedios Deluxe, seleccionar la plataforma
- Rellenar los campos correspondientes y dar clic en Probar conexion
- Dar clic en Aplicar al Stream URL del player para copiar la URL generada al campo RPP
- Guardar la estacion
REST API
Cada estacion expone un endpoint propio que actua como proxy al servidor de radio y normaliza la respuesta:
GET /wp-json/rpkus/v1/nowplaying/{station_post_id}
Respuesta normalizada (todos los formatos):
{
"artist": "Artista",
"title": "Titulo de la cancion",
"artwork": "https://...",
"listeners": 42,
"is_live": false,
"dj_name": "DJ Kusmedios",
"show_name": "El Matutino",
"next_song": "Proximo tema"
}
Los campos
dj_name,show_nameynext_songsolo aplican para Azuracast.
La respuesta se cachea 14 segundos via WordPress Transients para no saturar el servidor de radio.
Autor
Desarrollado para estacionkusmedios.org por Kusmedios Deluxe v1.0.0