Mirror of https://github.com/melianmiko/OpenFreebuds
|
1 week ago | |
---|---|---|
.github | 1 week ago | |
debian | 1 week ago | |
docs | 1 week ago | |
openfreebuds | 1 week ago | |
openfreebuds_backend | 1 week ago | |
openfreebuds_cmd | 4 months ago | |
openfreebuds_qt | 1 week ago | |
scripts | 1 week ago | |
.gitignore | 1 week ago | |
CHANGELOG.md | 1 week ago | |
LICENSE | 3 years ago | |
README.md | 1 week ago | |
Vagrantfile | 1 week ago | |
justfile | 1 week ago | |
pdm.lock | 1 week ago | |
pdm.toml | 1 week ago | |
pyproject.toml | 1 week ago |
Desktop application to manage wireless headphones from HUAWEI/Honor
This application allows to control HUAWEI FreeBuds earphone settings from PC. Check exact battery level, toggle noise cancellation, control built-in equalizer, change gestures, and all other in-device settings and features are now available without official mobile application.
See device page to get information about supported features. If your device isn't listed here, you could try to use it with profile for other model.
May also work with newer/older devices in same series. If you want to get better compatibility of some model, you could create Bluetooth traffic dump to help making OpenFreebuds better.
Common installation options:
All installation options:
Platform | Package manager | Command/Linux |
---|---|---|
![]() |
Direct install | Website or releases |
![]() |
Winget (preinstalled) | winget install MelianMiko.OpenFreebuds |
![]() |
Scoop | scoop bucket add extras |
![]() |
Available at Flathub | flatpak install pw.mmk.OpenFreebuds |
![]() |
APT | curl -s https://deb.mmk.pw/setup | sudo bash - |
![]() |
Yay for AUR | yay -S openfreebuds |
Most recent dev
-binaries can be found as GitHub Actions build artifacts.
Requirements:
lrelease
(under Windows, will be used auto-obtained from PySide6
;just deps_debian
).Get all dependencies for Windows
winget install -e --no-upgrade --id Casey.Just
winget install -e --no-upgrade --id NSIS.NSIS
winget install -e --no-upgrade --id UPX.UPX
winget install -e --no-upgrade --id Python.Python.3.12
powershell -ExecutionPolicy ByPass -c "irm https://pdm-project.org/install-pdm.py | python -"
When dependencies listed above are resolved, parepare project environment and build Python
wheel by running: just prepare build
.
Now, you can try launching OpenFreebuds by just start
command or package it via:
just win32
for Windows portable and installer;just debian
for Debian deb
-package;just flatpak
for Flatpak bundle (will also automatically install application).[!WARNING] This build method will require a machine with at least 16 GB of RAM and fast internet conneciton.
Install Vagrant and any
suitable hypervisor, I'm using VMware. Then just vagrant up
in project root, it will automatically
deply Debian 12 & Windows 11 machines that will build OpenFreebuds in (mostly) all packages.
Don't forgot to vagrant halt
after finish, to free CPU/RAM usage.