yt-dlp

yt-dlp 2026.10.21

A feature-rich command-line audio/video downloader.

  • By yt-dlp
  • Open Source
  • Updated Oct 21, 2026
Download for Windows

About yt-dlp

yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites.
The project is a fork of youtube-dl based on the now inactive youtube-dlc.

What's new in 2026.10.21

Installation Discord Donate Documentation Nightly Master
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- Security: Old yt-dlp executables are vulnerable to man-in-the-middle attacks
- A man-in-the-middle/MITM attack is when your internet traffic is intercepted by an attacker that impersonates the website(s) you browse and sends you malicious data instead.
- If you think you may be targeted by such an attack, it is strongly recommended to avoid using the self-updater (e.g. the -U, --update, --update-to command-line options), and instead manually download and install this release's executable.
- For more details, see the certifi security advisory
Changelog
Core changes
- update
- Detect GitHub error page responses (#17555) by bashonly
- Remove bad advice (#17492) by bashonly
- utils
- Improve Content-Disposition filename parsing (#17727) by doe1080
- devalue: Improve binary type parsing (#16934) by doe1080
- download_range_func: Improve eq and repr (#16393) by atsushi2965
- setproctitle: Fix NUL termination (#17724) by doe1080
- subs_list_to_dict: Fix empty value handling (#17311) by doe1080
Extractor changes
- Do not warn on intentional generic results (#16683) by FraFraFra-LongD
- adn: Add profile_id extractor-arg (#17522) by arobase-che
- applepodcasts: Fix token caching (#17567) by tcely
- bandcamp: Fix extractors (#17546) by bashonly
- globalplayer: Fix extractors (#17442) by LillieH1000
- go: Improve error handling (#15882) by norepro
- kick: Rework extractors (#17322) by doe1080, InvalidUsernameException
- niconico: channel: Support channels (#17398) by doe1080
- odnoklassniki: Fix extractor (#17739) by InvalidUsernameException
- showroom: Fix extractor (#17488) by doe1080, wlerin
- ted: Fix extractor (#17510) by InvalidUsernameException
- tubitv
- Improve extractor (#16428) by InvalidUsernameException
- series: Fix extractor (#17545) by InvalidUsernameException
- twitch: clips: Fix extractor (#17554) by bashonly
- youtube
- Add tv_samsung client (#17723) by error-reporting
- Fix initial data extraction (#17703) by InvalidUsernameException
- Improve error messages (#17884) by gamer191
- Set tv_samsung as a default client (#17805) by ruben1PvP …

Full release notes »

Technical details

Publisheryt-dlp
Version2026.10.21
Release date2026-10-21
LicenseUnlicense
Installer typeportable
Architecturex86, x64, arm64
Package IDyt-dlp.yt-dlp

Links & install command

Install yt-dlp from the command line with Windows Package Manager (winget):

winget install --id=yt-dlp.yt-dlp -e

audioaudio-downloaderdownloaddownloadermediamedia-downloadervideovideo-downloaderyoutubeyoutube-dlyoutube-dlcyoutube-dlpytdlp

Older versions

  • 2026.08.19
  • 2026.07.04
  • 2026.06.09
  • 2026.03.17
  • 2026.03.13
  • 2026.03.03
  • 2026.02.21
  • 2026.02.04
  • 2026.01.31