From 93d12cdc45169ef9517cf23695b38e0f98a1f8f1 Mon Sep 17 00:00:00 2001 From: PrincessPi3 Date: Sun, 26 Apr 2026 19:58:07 -0600 Subject: [PATCH] not workan yet jfc ihate this language bitch ass interpreted lang, auto memory management, MEANINGFUL WHITESPACE, A PACKAGE MANAGER?? i am literally in hell --- implementations/Python3/DREAMMAKER.py | 23 +++++++++++++++++++++++ implementations/Python3/ble_scanner.py | 22 ---------------------- 2 files changed, 23 insertions(+), 22 deletions(-) delete mode 100644 implementations/Python3/ble_scanner.py diff --git a/implementations/Python3/DREAMMAKER.py b/implementations/Python3/DREAMMAKER.py index e69de29..c56906e 100644 --- a/implementations/Python3/DREAMMAKER.py +++ b/implementations/Python3/DREAMMAKER.py @@ -0,0 +1,23 @@ +import asyncio +from bleak import BleakScanner, BleakError + +# C0:1C:6A is the prefix for my personal mobile, so not for use in real world +VENDOR_PREFIXES = ['00:25:DF', '00:58:28', '00:C0:D4', '84:70:03', 'C0:1C:6A'] + +async def main(): + print("Scanning for BLE devices...") + try: + devices = await BleakScanner.discover() + print(f"Found {len(devices)} devices:") + filtered_devices = [device for device in devices if any(device.address.upper().startswith(prefix) for prefix in VENDOR_PREFIXES)] + if filtered_devices: + for device in filtered_devices: + print(f"MAC Address: {device.address}, Name: {device.name}") + else: + print("No devices found with the specified vendor prefixes.") + except BleakError as e: + print(f"Error: {e}") + print("Make sure Bluetooth is enabled and a Bluetooth adapter is present.") + +if __name__ == "__main__": + asyncio.run(main()) \ No newline at end of file diff --git a/implementations/Python3/ble_scanner.py b/implementations/Python3/ble_scanner.py deleted file mode 100644 index 7c878ac..0000000 --- a/implementations/Python3/ble_scanner.py +++ /dev/null @@ -1,22 +0,0 @@ -import asyncio -from bleak import BleakScanner, BleakError - -VENDOR_PREFIXES = ['00:25:DF', '00:58:28', '00:C0:D4', '84:70:03' 'C0:1C:6A'] - -async def main(): - print("Scanning for BLE devices...") - try: - devices = await BleakScanner.discover() - print(f"Found {len(devices)} devices:") - filtered_devices = [device for device in devices if any(device.address.upper().startswith(prefix) for prefix in VENDOR_PREFIXES)] - if filtered_devices: - for device in filtered_devices: - print(f"MAC Address: {device.address}, Name: {device.name}") - else: - print("No devices found with the specified vendor prefixes.") - except BleakError as e: - print(f"Error: {e}") - print("Make sure Bluetooth is enabled and a Bluetooth adapter is present.") - -if __name__ == "__main__": - asyncio.run(main()) \ No newline at end of file