Tomato Radio Automation. Dead simple radio ads.
The Tomato Radio Automation software is a client-server solution designed specifically for the use case of Burning Man Information Radio. The backend server is built with Python’s Django web framework and utilizes its automatic admin interface. The desktop app is a native, cross-platform Svelte + Electron app that communicates with the backend via websockets and supports intermittent connectivity loss.
To install the server in both development and production environments, follow the detailed instructions provided in the documentation. Here are the basic steps:
To run the desktop app locally, either download a development preview build from here or follow the instructions provided in the documentation.
To run the documentation locally, install Python 3.9 or higher and then follow these steps:
mkdocs serve.The Tomato Radio Automation software provides an easy-to-use and reliable solution for Burning Man Information Radio. With its Django backend and Svelte + Electron desktop app, it offers scalability, cross-platform compatibility, and real-time communication capabilities. The ability to handle intermittent connectivity loss ensures uninterrupted playout, making it a suitable choice for challenging network conditions.