Regarding YT, my solution is youtube-dl. Which is also a massive improvement on the service itself; cross-platform, choosing of format and resolution, keeping the media file and not being at the whim of an internet connection, work around tracking and intrusive / malicious advertising, etc.