flow-dashboard
A GTK+ based GUI generator of the radio station's on-air schedule.
This is a graphical XML generator and database front-end application. It acts as the GUI of Audio Scheduler. It aims to:
- Facilitate creation of the music schedule, which is given as input to Audio Scheduler.
- Provide zone management for the music library of the radio station.
Screenshots
Build and Run natively
Dependencies
To run flow-dashboard, you will need to have the following installed:
- Python 3
- GTK+3 [Instructions]
- lxml for python 3 [Instructions]
Run
After installing the dependencies above, just do:
python3 ./src/main.py
Build and Run with Docker
An alternative (and probably easier) way to build and run the app is by using Docker. Besides Docker, you don't need any other dependencies installed.
The app will run locally as a web application.
Linux & MacOS
To build and run the app from source:
./build
./run
To download and run the latest version of the app:
./quick_run
The above command first updates the app if it is outdated, and then runs it.
Windows
The app can be deployed by executing Docker commands manually. Check out the provided bash scripts for a hint.
Credits
ggalan87 for his advice on GUI design
looselyrigorous for his CSS styling ideas