(ip)
| 4639 | if m: |
| 4640 | return name[:m.start()] or None, m.group(1).lower(), ext |
| 4641 | |
| 4642 | # Case 2: BSSID as 12 contiguous hex chars e.g. SSID_aabbccddeeff |
| 4643 | m = re.search(r'_([0-9a-fA-F]{12})$', name) |
| 4644 | if m: |
| 4645 | raw = m.group(1).lower() |
| 4646 | bssid = ':'.join(raw[i:i + 2] for i in range(0, 12, 2)) |
no test coverage detected