Radio bilingüe opt-in — 2026-09-06 (rev. 4)

Regla vigente: /radio solo español por default. Inglés vive en /radio/en (opt-in).

  • radio_parrilla.py --en: regenera parrilla EN desde parrilla/en/texts-en.txt (una línea = un segmento, alterna News-K/L). Salidas: en-seg*.mp3, parrilla-en.mp3, fallback-en.mp3, playlist-en.m3u.
  • asgi.py: nueva ruta /radio/en (player + segmentos + loop) con link cruzado desde /radio. _audio_path también resuelve parrilla/en/.
  • Contenido EN v1 (0:54): ID + 3 headlines MX/World/Tech con dominios + outro.
  • Verificado con TestClient: /radio/en 200, /radio/audio/en-seg1.mp3 200, /radio sin pistas EN.
  • Deploy: sin cambios (misma app, ruta nueva). Cron ES sin cambios; para EN agregar radio_parrilla.py --en al cron cuando haya textos nuevos.