How is Video Downloadhelper browser extension able to do what yt-dlp can't?
Video Downloadhelper (VDH) is almost 100% reliable and dependable for downloading any video I encounter online. If my browser can play it, VDH can download it. I don't think I have found a video that it cannot download. Unfortunately, it is neither free nor open source, offering 1 download every 2 hours. There are ways to get around the limits, but the question here is how it's able to succeed where yt-dlp fails? I can never 100% rely on yt-dlp being able to download a video as I am many times met with 403 or other vague errors. Not VDH. One click and it downloads without a hassle. Every single time. Why can't yt-dlp do the same?
Seems like the advantage VDH has is that it runs in the browser, so it doesn't have to emulate anything. Would it help if yt-dlp used a headless browser behind the scenes? This could eliminate all of the tedium in trying to diagnose why a server is refusing requests, so no fiddling with multiple combinations of switches and arguments. Should I use referrer? Should I use cookies? Do I need a custom extractor? Should I do this or do that? No more questions, just one command line and it's done. Here's the URL. Get me the video.
I'd really like to find a FOSS replacement for the premium-based, heavily obfuscated, closed-source VDH. Would be nice if yt-dlp could achieve that.