Review of "Bluetooth Battery Meter" version 33

Details Page Preview

A Gnome extension featuring indicator icons in system tray, serving as meter for Bluetooth device battery levels and providing detailed battery levels via icon/text in the Bluetooth quick settings menu. Note: Certain Bluetooth devices do not report battery level until Bluez's experimental features are enabled in system. Check Readme for details. Now supports Enhanced Mode. When enabled, it reports multiple battery levels and provides control using various widgets. Currently supports: AirPods / Beats: Battery level, ANC (Active Noise Cancellation), Conversation Awareness, and in-ear detection for media pause/playback. GATT Battery Service: Multiple battery levels.

Extension Homepage
https://github.com/maniacx/Bluetooth-Battery-Meter

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

All Versions

Previous Reviews on this Version

maniacx posted a review
Note: I have included a python script as there was no other way to connect to bluetooth socket purely in gjs. Python script manages it's own life cycle. If extension is disabled for more than 3 seconds it will terminate itself. If there are no devices add within 20 seconds it will terminate itself. It is not terminated on extensions disable/destroy function This is intented to avoid disconnection of bluetooth sockets during extension rebasing and transitioning between sessions. Also apologize for the huge difference. Too many feaures added in this version. Take your time. No rush
maniacx posted a review
Note: I have included a python script as there was no other way to connect to bluetooth socket purely in gjs. Python script manages it's own life cycle. If extension is disabled for more than 3 seconds it will terminate itself. If there are no devices add within 20 seconds it will terminate itself. It is not terminated on extensions disable/destroy function This is intented to avoid disconnection of bluetooth sockets during extension rebasing and transitioning between sessions. Also apologize for the huge difference. Too many feaures added in this version. Take your time. No rush
maniacx auto- rejected
Auto-rejected because of new version 34 was uploaded
JustPerfection rejected
1. Please remove the timeout before creating a new one since that function can be called multiple times (line 164 `lib/mediaController.js`). 2. Use `console.*` instead of `log()`: [Port Guide 45: Logging](https://gjs.guide/extensions/upgrading/gnome-shell-45.html#logging)
JustPerfection posted a review
Also, the Python scripts in this one is getting too much for an extension package. If that's going to grow in the future you need to make them as dependencies: [EGO Review Guidelines: Scripts and Binaries](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#scripts-and-binaries)