found this problem, trying to connect my Airpods 3 with your workflow.
I guess the problem is in blueutil version. Mine is — 2.9.1
[21:40:40.113] AirPods Connector[Script Filter] Queuing argument '(null)'
[21:40:40.217] AirPods Connector[Script Filter] Script with argv '(null)' finished
[21:40:40.223] ERROR: AirPods Connector[Script Filter] Code 1: Traceback (most recent call last):
File "airp.py", line 32, in get_paired_airpods
devices: dict = bt_data['devices_list']
KeyError: 'devices_list'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "airp.py", line 97, in <module>
main()
File "airp.py", line 70, in main
for ap_name, status in get_paired_airpods().items():
File "airp.py", line 37, in get_paired_airpods
not_connected_devices: list = bt_data['device_not_connected']
KeyError: 'device_not_connected'