We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
DjangoCon Europe 2023 | The evolution of a Website into a radio automation back-end.
Learn about the evolution of a website into a radio automation backend at DjangoCon Europe 2023, featuring the Aura project and its modular design, APIs, and community-driven approach.
- The program is modeled using shows, schedules, and time slots.
- The time slot represents a specific time assigned for a show in the play out.
- The show part includes information like the name, description, host(s), and taxonomy like category, type, or language.
- The schedule describes the reading of repetitions for the show according to recurrence rules.
- The engine is the main play out component, responsible for playing media and switching between sources or studios.
- The engine also includes silence detection and optional recording of output.
- The steering stores program information and offers a REST API to manage this information.
- The dashboard provides the user interface to steering and tank.
- The tank stores the playlist and media for the play out for shows, including metadata if available.
- The schedule is used to generate time slots.
- Recurrence rules govern how a show repeats, such as frequency or duration.
- The engine provides a public and internal API to induce the liquid sub-language for the play out.
- The current limitations include the need for someone to be present in the studio to start and monitor live streams.
- Aura currently offers a subset of features, and additional features and permissions can be configured individually by each radio station.
- The project is community-driven and open-source.
- The next step is to deploy Aura at Radio Orange in Vienna and then possibly in other free radios.
- The tags feature is planned to be incorporated in the future.
- The current solution is a mix of old and new technologies, with a planned upgrade to Aura.
- The software suite is modular, with interchangeable components.