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.
To run flow-dashboard, you will need to have the following installed:
- Python 3
- GTK+3 [Instructions]
- lxml for python 3 [Instructions]
After installing the dependencies above, just do:
python3 ./src/main.py
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.
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.
The app can be deployed by executing Docker commands manually. Check out the provided bash scripts for a hint.
ggalan87 for his advice on GUI design
looselyrigorous for his CSS styling ideas