Fix scanner example

This commit is contained in:
Mike A.
2025-11-27 17:39:40 +01:00
parent 4e4527d6b1
commit 22085a680e

View File

@@ -8,9 +8,7 @@ from pathlib import Path
from findmy import ( from findmy import (
FindMyAccessory, FindMyAccessory,
KeyPair, KeyPair,
NearbyOfflineFindingDevice,
OfflineFindingScanner, OfflineFindingScanner,
SeparatedOfflineFindingDevice,
) )
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
@@ -30,13 +28,6 @@ async def scan(check_key: KeyPair | FindMyAccessory | None = None) -> bool:
scan_out_file.unlink() scan_out_file.unlink()
async for device in scanner.scan_for(10, extend_timeout=True, print_summary=True): async for device in scanner.scan_for(10, extend_timeout=True, print_summary=True):
if isinstance(device, (SeparatedOfflineFindingDevice, NearbyOfflineFindingDevice)):
device.print_device(out_file=scan_out_file)
else:
print(f"Unknown device: {device}")
print()
continue
if check_key and device.is_from(check_key): if check_key and device.is_from(check_key):
scan_device = device scan_device = device