Why web downloads break every few weeks — and how Lynx keeps up

Websites change constantly, which is why downloads from them break. Here’s what actually goes wrong, and the three things Lynx does so you rarely notice.

The Lynx team 6 min read

If you’ve saved video from web pages for long, you know the pattern: it works for weeks, then one day every link fails. You search, find a forum post saying “update to the latest version”, and it works again — until next time.

That isn’t bad luck. It’s built into how websites with video work. Here’s why it happens, and what we do about it.

Sites change, on purpose and by accident

A video page isn’t a file you can simply fetch. The site’s player works out, at the moment you press play, where the video actually lives and how to ask for it. That logic changes constantly — new player versions, new formats, new checks — often several times a month.

Downloaders have to follow each change. Lynx is built on an open-source engine that a large community keeps up to date, often within hours of a site changing. But an update only helps if it reaches you.

Problem 1: the copy on your computer goes stale

Most apps ship the engine inside the app and update it when the app updates. That’s far too slow. In our testing, an engine copy that was about two months old already failed on ordinary video pages with an HTTP 403 — the site simply refused it.

What Lynx does: it checks for a new engine every day and installs it quietly in the background. You don’t click anything, and you don’t wait for an app update.

Problem 2: a failure right before the fix arrives

Sometimes a site changes an hour before the fix lands. The download fails, even though a working engine is already available.

What Lynx does: when a download fails, it updates the engine and tries once more by itself. Most of the time the second try works, and you only see a download that took a few seconds longer.

Problem 3: slow to start

Engines like this are often shipped as one big self-extracting file, which has to unpack itself every time it runs. On a Mac that cost us about 8 seconds before each download even began.

What Lynx does: it keeps the engine unpacked, so it starts in about 0.16 seconds. Paste a link and the card appears almost at once: the first look — picture and title — arrives in 75–250 milliseconds.

And one more: files that don’t open

Getting the file isn’t the end. Sites increasingly serve newer video formats that some Macs, editors and phones can’t play. A downloader that grabs “the best” stream can hand you a 1080p file QuickTime won’t open.

What Lynx does: it prefers H.264 at the quality you picked, so the file opens everywhere — and it never quietly gives you a lower resolution than you chose. The sizes shown before you download are worked out the same way, so what you see is what you get.

What this means for you

You shouldn’t have to think about any of this. If a site stops working in Lynx, the fix usually arrives within a day, on its own. If something stays broken, tell us — with the link — and we’ll look.

Get Lynx for Mac — it’s free.

Share