postlund / pyatv

A client library for Apple TV and AirPlay devices
https://pyatv.dev
MIT License
849 stars 93 forks source link

Migrate scanning code to python-zeroconf #1202

Open postlund opened 3 years ago

postlund commented 3 years ago

Short feature/function description A while back I migrated to my own scanning code. First unicast, then also multicast. This was mainly because of missing features in python-zeroconf. The things I was missing has however now been added and it has also been converted to async, so it seems like a good idea to migrate back.

What needs to be done? Should be fairly straightforward once #1201 is in place. I'm not entirely sure about the API yet, will have to look into that.

Is this a breaking change? No

Anything else worth knowing? Everything related to mdns and dns can be ripped out after this.

postlund commented 2 years ago

There are a few quirks that needs to be sorted before this can be done. I opened an issue about it: https://github.com/jstasiak/python-zeroconf/issues/1004