From 06c445842b41f0f9ecf47a914ab4d6acb2b417a7 Mon Sep 17 00:00:00 2001 From: MelianMiko Date: Fri, 27 Sep 2024 22:19:53 +0700 Subject: [PATCH] [Docs] Update README & CHANGELOG --- CHANGELOG.md | 4 +++- README.md | 35 ++++++++++++++++++++++++++--------- 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c276ea2..646d87f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,9 @@ - [HUAWEI FreeBuds 5i & other] Fix SQ preference switch; - [Device compatibility] Add HUAWEI FreeLace Pro 2 compatibility; - Custom equalizer preset configuration (should also work with Pro 3); -- [Linux] Flatpak installation option +- [Linux] Flatpak as installation option +- [i18n] Add Spanish translation, thanks to @Pedro-vk (GitHub) +- [i18n] Add partial Portuguese (Brazilian), thanks to @Lobo (Accent) # Older releases WIP diff --git a/README.md b/README.md index 9e5ccc2..a05fa2c 100644 --- a/README.md +++ b/README.md @@ -5,18 +5,19 @@

Last release Last AUR release -Translation level +Translated Test build status

-💿 Download binaries | 🌍 Suggest translation +💿 Download binaries | ❓ FAQ | 🌍 Suggest translation +

+

+Tray menu preview

-![Tray menu preview](docs/preview_0.png) - 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. Features @@ -52,8 +53,17 @@ May also work with newer/older devices in same series. If you want to get better Download & install ----------------- -Will be available after release. For now, you can grab test -binaries from [GitHub Actions](https://github.com/melianmiko/OpenFreebuds/actions/workflows/on_push.yml). +- **Windows**: [Download here](https://mmk.pw/en/openfreebuds/). +- **Debian/Ubuntu**: + +```shell +curl -s https://deb.mmk.pw/setup | sudo bash - +sudo apt install openfreebuds +``` +- **Arch Linux**: `openfreebuds-git` [available in AUR](https://aur.archlinux.org/packages/openfreebuds). +- **Flatpak**: _Coming soon_ + +Most recent `dev`-binaries can be found in [GitHub Actions](https://github.com/melianmiko/OpenFreebuds/actions/workflows/on_push.yml) build artifacts. Build or start from sources ------------- @@ -63,10 +73,12 @@ Requirements: - Windows 10/11, or enough modern Linux; - Qt 6.0+ development tools, at least Linguist's `lrelease`; - [Python](https://www.python.org/downloads/) (3.11+), [Poetry](https://python-poetry.org/docs/#installation) (1.8+); -- (Windows, optiona) [NSIS](https://nsis.sourceforge.io/Download), [UPX](https://upx.github.io/); +- (Windows, optional) [NSIS](https://nsis.sourceforge.io/Download), [UPX](https://upx.github.io/); - (Linux, optional) Build essentials and some libraries. -Setup poetry before continue: +Also, some dev-scripts may have their own requirements, like `python3-polib` for +`./scripts/sync_translations.sh`. Setup poetry env and dependencies before +continue: ```shell poetry install @@ -75,7 +87,12 @@ poetry install ### Just launch without installation ```shell +# Compile Qt Designer & Linguist sources +./scripts/make_qt_parts.sh + +# Launch poetry run python -m openfreebuds_qt -vcs + # use --help for options description ``` @@ -89,7 +106,7 @@ If everything above is installed & added to `PATH`, just run: Output binaries will be located in `scripts\build_win32\dist` -### Debian, Ubuntu +### Debian/Ubuntu Install all packaging dependencies automated way: `apt install build-essentials && ./scripts/install_dpkg_dependencies.sh`.