And I guess it's also like youtube-dl in the sense that it needs to continuously fight updates and/or banning from the sites it wants to download from.
Have you considered open-sourcing the libraries that fetch content from these platforms? You could build an entire community that helps you maintain the code ...
I haven't, mostly because I'm scared of the liability. My code is pretty sketchy for everything but Twitter, and for that I use LinqToTwitter (.NET) which is already OSS (and amazing).