Blabby
Loading...
Searching...
No Matches
Blabby

General Notes

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

Blabby CI
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.

Implemented Features

  • Navigation of UPnPAV MediaServer
  • Playback on UPnPAV MediaRenderer

Build

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

Pre-commit

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.

Documentation

The detailed documentation of the Project can be found here