diff options
| author | Alex Schofield <git@ajschof.me> | 2025-02-07 15:09:04 +0000 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2025-02-07 15:09:04 +0000 |
| commit | 5a12715276d7166eed0ff776a7b13b0670c8a28c (patch) | |
| tree | 402a09fdecd78b23bf5aa1276ae3a637074ca3f2 /src/discover.py | |
| parent | 3d5fb6e074f11466bf40ce8f65f4dab4a475b0ce (diff) | |
| download | tp-logger-5a12715276d7166eed0ff776a7b13b0670c8a28c.tar.gz tp-logger-5a12715276d7166eed0ff776a7b13b0670c8a28c.zip | |
add debug functionality for viewing full BT device list
Diffstat (limited to 'src/discover.py')
| -rw-r--r-- | src/discover.py | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/discover.py b/src/discover.py index 1632af6..e2351b3 100644 --- a/src/discover.py +++ b/src/discover.py @@ -1,15 +1,27 @@ import asyncio from bleak import BleakScanner +import os -async def discover(): +async def discover(debug=False): try: devices = await BleakScanner.discover() - return [{"name": device.name, "address": device.address} for device in devices] + if debug: + return [{"name": device.name, "address": device.address} for device in devices] + else: + return [ + {"name": device.name, "address": device.address} + for device in devices + if device.name and "TP350S" in device.name + ] except Exception: return [] async def main(): - devices = await discover() + check_debug = os.getenv("DEBUG", "FALSE").upper() == "TRUE" + if check_debug: + print("DEBUG MODE ENABLED") + devices = await discover(debug=check_debug) + print(devices) if __name__ == "__main__": |
