I developed xcapi, a Python library for searching and downloading Xeno-canto recordings programmatically. Read more here.