using youtube-dl as a thirdparty library, rather than forking