any-dl is a generic video downloader tool that uses a domain specific language to describe how to download videos from each video site.