summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlex Schofield <git@ajschof.me>2025-02-07 21:18:50 +0000
committerAlex Schofield <git@ajschof.me>2025-02-07 21:18:50 +0000
commit2641baaba1ecdd53aeeedce8b62e7cdf2a953c06 (patch)
tree015619c32be26345ac79b5f9e27808131400f028 /src
parent2a0fca79b62ed3f404d352fa67162bf29d769d5d (diff)
downloadtp-logger-2641baaba1ecdd53aeeedce8b62e7cdf2a953c06.tar.gz
tp-logger-2641baaba1ecdd53aeeedce8b62e7cdf2a953c06.zip
update how device lists are returned and filtered during discovery
Diffstat (limited to 'src')
-rw-r--r--src/discover.py20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/discover.py b/src/discover.py
index a9241f4..59889d9 100644
--- a/src/discover.py
+++ b/src/discover.py
@@ -6,18 +6,16 @@ logger = get_logger("Discovery")
async def discover(debug=False):
try:
logger.info("Starting Bluetooth discovery...")
- devices = await BleakScanner.discover()
+ scan = await BleakScanner.discover()
logger.info("Completed Bluetooth discovery!")
- if debug:
- filtered_devices = [{"name": device.name, "address": device.address} for device in devices]
- if not filtered_devices:
- logger.error("No Bluetooth devices found!")
- else:
- filtered_devices = [
- {"name": device.name, "address": device.address}
- for device in devices
- if device.name and "TP350S" in device.name
- ]
+ logger.debug(scan)
+ devices = [{"name": device.name, "address": device.address} for device in scan]
+ filtered_devices = [
+ device
+ for device in devices
+ if device["name"] and "TP350S" in device["name"]
+ ]
+ return filtered_devices
except Exception as e:
logger.error(f"There was an issue during Bluetooth discovery: \n {e}")
raise
git.ajschof.me — hosted by ajschofield — powered by cgit