It's just a hobby project, I only work on this project in my spare time. The project started as a learning project to explore different development techniques and to experiment with new C++/Qt things. But the overall goal is to have a cool working software somewhere in the future.
Blabby is designed to control different UPNP speakers.
The main purpose for this is to run on a Raspberry PI with a Display for controlling.
Still in a very very very early development phase. That means:
- Most of the stuff is not working ;-)
- Things that are implemented and should work, will have a high chance that they are have a tons of bugs.
- Navigation of UPnPAV MediaServer
- Playback on UPnPAV MediaRenderer
Blabby uses CMakePresets for building. The build presets have the same as the configure presets.
The following CMakePresets are defined:
- debug
- debug-clang
- github-ci-debug
- release
Blabby has some pre-commit hooks for handling the licenses and formatting The pre-commits can enabled by the CMake option with "ENABLE_PRECOMMIT=ON" or just use the "debug" preset. The pre-commits feature needs a Python and pip environment. The pip environment is only needed for the automatically install of the pre-commit Python module.
The detailed documentation of the Project can be found here