We are building the project with the help of a GUI. The most basic scheme of the gui can be seen here.
The project relies on the SFML library and mpg123 for encoding mp3 files. You can install both with the commands:
sudo apt install libsfml-dev
sudo apt install libmpg123-dev
sudo apt install zenity
sudo apt install mp3info
sudo apt install youtube-dl
sudo apt install libsqlite3-dev
SFML is a graphics / sound / networking engine. We are mainly using SFML/Sound library. The basic implementation of it is in inc/sound_player.hpp.
Get SFML from Here.
The app stores necessary data (like downloaded music and databases) in the
$HOME/.musicalbash
folder.
We have a complete documentation (or so we hope) here.