Skip to content

yt-dlp

Usage
yt-dlp [args...] URL [URL...]

Wraps yt-dlp, injecting sane embedding + SponsorBlock defaults (--sponsorblock-remove all, --embed-subs, --embed-metadata, --embed-thumbnail). Each default is suppressed if the user already passes that flag, its alias, or its negation (e.g. --no-embed-thumbnail drops our --embed-thumbnail; --no-sponsorblock or your own --sponsorblock-remove drops ours). All other arguments pass through untouched. --help and friends fall through to real yt-dlp.

Opinionated component (C1): when disabled via __fish_config_op_aliases (or the __fish_config_opinionated master), passes straight through to the system yt-dlp with no defaults injected.

Arguments:

args... Arguments forwarded to yt-dlp (defaults prepended)
--no-embed-thumbnail Skip thumbnail embedding for this run
Examples
yt-dlp dQw4w9WgXcQ
yt-dlp --no-embed-thumbnail dQw4w9WgXcQ # drops our thumbnail default