DIY Tools
May 14, 2026 ·8 min read

yt-dlp + gallery-dl: When the DIY Combo Stops Scaling

If you have read the docs for either of these tools and felt a small surge of respect, that is the correct response. yt-dlp and gallery-dl are two of the most quietly impressive open-source projects on the web. Together they cover almost every social media platform, every video host, every image gallery worth archiving. They are free, well-maintained, and run anywhere. So why does this post exist? Because at some point, the combo stops scaling. The point of this post is to tell you honestly when, and to do that without pretending the underlying tools are anything other than excellent.

Short answer

The yt-dlp + gallery-dl combo is the right answer for most archiving needs. It stops scaling at around 100+ creators across 3+ platforms, when wrapper scripts start being a project of their own, or when you need a library to actually find what you have already saved. StreamStash sits on top of those tools (it uses them under the hood) and adds the workflow layer they intentionally don't ship: scheduled monitoring, cross-platform deduplication, a unified searchable library, and a UI. Not a replacement, a graduation point.

What the DIY Combo Actually Does Well

Let's start with the praise, because it is deserved.

yt-dlp is the descendant of youtube-dl. It is a video and audio extractor that supports an absurd number of platforms. Pick any video site, run yt-dlp <url>, and the file lands in your current directory in original quality. It has format selectors, post-processing, archive-file tracking, cookie support, rate limiting, and roughly fifteen years of compounding edge-case handling. The maintainers respond to platform changes within days. It is the single best general-purpose video downloader that exists.

gallery-dl covers the image and gallery side of the same problem. It has its own deep list of supported sites, a similar configuration model, and the same general philosophy: a command-line tool that does one thing well, with sensible defaults, with a config file you can extend.

The two tools are complementary, not competing. Most archiving workflows use both: gallery-dl for the image-heavy sites, yt-dlp for the video ones. Together they cover most of what anyone would want to archive from the public web.

For a single capture, on a single platform, run on demand, this is the optimal stack. It is free, it is offline-friendly, it does not phone home, it produces files you own. There is no honest comparison where a wrapper beats the underlying tool at its core job.

Where the Combo Is Fine

Specific scenarios where the DIY combo is the right answer and there is no reason to look further:

If your situation looks like that, you can stop reading. The DIY combo will keep working for you. The rest of this post is for the case where it has stopped.

The Breakpoint

The shape of "the combo stopped scaling" is recognisable. It usually arrives slowly, then all at once.

Common signals, in roughly the order they appear:

If three or more of these are true, the combo has stopped being a tool and started being a side project. That is the breakpoint.

What Is Actually Missing

It is worth being specific about what a wrapper adds. Otherwise the conversation degenerates into "GUI vs CLI" tribalism, which is not the point.

The DIY combo is intentionally minimal. yt-dlp's job is to be a download utility. It is not the project's job to be a library, a scheduler, a deduplication system, or a player. The maintainers have correctly drawn the line at "do downloads well." The whole reason the tool stays maintainable is that it doesn't try to be anything more.

What that means in practice: every higher-order concern is your job. The specific concerns that come up in archival workflows:

None of these are reasons to stop using yt-dlp. They are reasons to put something between you and yt-dlp once your archive is past hobby scale.

The Honest Comparison

Some clarifying points so this is not read as a hit piece on tools the post explicitly respects:

This is the same framing we used in the dedicated StreamStash vs yt-dlp comparison and the broader yt-dlp GUI alternatives survey. The tools are a layer. StreamStash is a layer on top. They coexist.

When to Keep Using the DIY Combo

To be explicit about who should not graduate:

The StreamStash Approach

StreamStash is a self-hosted desktop app for Windows that wraps the DIY tools into an archive workflow. It is one of the answers to "what does a wrapper around yt-dlp look like if you take the workflow problem seriously." Concretely:

None of that replaces yt-dlp at what yt-dlp does. It is what sits around the downloads.

For a deeper feature-by-feature side view there is the dedicated yt-dlp alternative with a dashboard walkthrough.

The Coexistence Path

The realistic path for someone moving from the DIY combo to a wrapper is not "uninstall yt-dlp." It is:

That gets you the best of both: the DIY tools for the breadth and the long tail, the wrapper for the platforms that have moved past hobby scale.

Why the Graduation Matters

The case for archiving at all is the case made in the save a creator's content before they get banned hub: platform purges, bans, and self-deletes are permanent, and the only winning move is to archive in advance. That argument is independent of which tool you use. The point of this post is the second-order question: once the archiving habit takes hold and the library starts to matter to you, does your tooling actually scale with it? For most people the answer is "yes for the first hundred creators, then it stops." The graduation step is a wrapper. The wrapper does not change the answer to the first question, it just keeps you from drowning in the second.

FAQ

What's the difference between yt-dlp and gallery-dl?

yt-dlp is a video extractor descended from youtube-dl, focused on video and audio platforms. gallery-dl is an image and gallery extractor for sites that host photo sets and image-heavy content. They're complementary tools rather than competing ones, which is why the combo works: one handles the video sites, the other handles the image sites.

Does StreamStash use yt-dlp under the hood?

Yes. yt-dlp and gallery-dl are part of the underlying engine for several supported platforms. StreamStash isn't a competitor to those tools, it's a workflow layer on top of them: scheduled monitoring, deduplication, a unified library, and a UI for the parts that the command-line tools intentionally don't ship.

When should I actually graduate from the DIY combo?

Common breakpoints are around 100+ creators tracked across 3+ platforms, when wrapper scripts start to feel like a project of their own, when cookie management drift starts breaking your cron jobs, or when you realise you have downloaded the same clip three times because each platform is in its own folder. If those signals haven't hit yet, the DIY combo is still the right answer.

Is StreamStash faster at downloading than yt-dlp?

No. The download speed is the underlying engine's speed, which is the same. The point of a wrapper isn't faster downloads, it's everything around the downloads: scheduling, deduplication, library management, and the UI that lets you find the file again six months later.

What about long-tail sites StreamStash doesn't cover?

Keep using gallery-dl or yt-dlp directly for those. The combo is excellent for one-off captures on the long tail of sites the wrapper doesn't natively support. The two approaches coexist fine: StreamStash handles the eight platforms it covers as a managed library, and the DIY combo handles everything else as ad-hoc captures.

Can I keep my existing yt-dlp archive separate?

Yes. The two coexist on the same machine without interference. StreamStash maintains its own SQLite library and folder structure, so an existing yt-dlp archive in a different directory is unaffected. Most people who graduate run both for a while: new captures go through the wrapper, the old archive stays where it is.

Try the Wrapper

Free tier covers TikTok and Twitter/X end-to-end with no card needed. If the eight-platform library workflow makes sense, Personal (£20) and Power (£40) are one-time payments, not subscriptions. Keep your yt-dlp install where it is.

Get StreamStash · Free download