Allows you to toggle your bluetooth state from the StreamDeck.
Right now this tool only works on macOS. Windows support is welcome, but I don't want to do it myself :)
To install, please:
- Download
com.sobolevn.bluetooth.streamDeckPluginfrom releases - Double click on this file, StreamDeck will promt you about further installation
Install latest 3.9.x python via:
PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.9Then create and activate venv using this version of python.
Then run pip install -r bluetooth-python/requirements.txt
We use pyinstaller to do that.
Make sure you run pip install pyinstaller in your venv.
It is not listed
And then run make python-dist
We bundle DistributionTool with this plugin for better DX (docs).
Run make plugin to create a release after python dist is created.
We use poetry and pyproject.toml to specify dev-only dependencies.
This is required because we use pyinstaller
and we don't want to polute requirements.txt and production env.
Code:
- https://github.com/ChrisRegado/streamdeck-googlemeet
- https://gist.github.com/rnaveiras/2224859
- https://github.com/alvaroiramirez/SensorTile
Icons:
- https://iconarchive.com/show/papirus-status-icons-by-papirus-team.html
- https://www.iconsdb.com/white-icons/bluetooth-icon.html
DistributionTool: