Aller au contenu

Documentation

Heron Broadcaster est un automate de diffusion radio auto-hébergé pour Linux. Il diffuse de la musique jour et nuit vers vos serveurs Icecast, la choisit selon des catégories, des horloges et une grille de la semaine, et se pilote depuis une interface web.

Heron est en plein développement. Il diffuse de façon fiable, mais réglages et comportements peuvent encore changer d’une version à l’autre.

Heron, ce sont cinq services et une base MariaDB, lancés avec Docker Compose :

Service Rôle
heron-web L’interface web ; transmet /api à heron-api
heron-api L’API HTTP et WebSocket, l’analyse de la bibliothèque, la file d’attente et la rotation
heron-librarian Le dossier d’arrivée, la zone tampon, l’identification, les tags, le classement et la corbeille
heron-analyzer L’analyse des titres
heron-engine La diffusion en temps réel, les encodeurs et les sorties

Le moteur ne dépend jamais des autres : quand l’API ou la base de données est arrêtée, il continue de jouer ce qu’il a en file, puis son dossier de secours.

La documentation pour les développeurs (architecture, décisions, modèle de données, étapes) se trouve dans le dépôt, en anglais.