youtube-dl can handle the requirements so simplify