www/py-yt-dlp 2026.10.21 FreeBSD
Program for downloading videos from various platforms (devel files)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0807ab8ad7- License
- UNLICENSE
- Categories
- www
- Package size
- 1789.5 KiB, 9755.8 KiB installed
Description
A command-line program to download videos from youtube.com and many other video platforms.
This is a fork of youtube-dlc which is inturn a fork of youtube-dl.
In the other systems
The newest version among them is 2026.10.21, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | www/py-yt-dlp | 2026.10.21 newest | none known | - | [email protected] | 2026-10-22 |
| DragonFly | www/py-yt-dlp | 2025.03.31 behind since 2026-09-05 | none known | - | [email protected] | - |
| HardenedBSD | www/py-yt-dlp | 2026.08.19 behind since 2026-10-22 | no data | - | [email protected] | - |
| GhostBSD | www/py-yt-dlp | 2026.08.19 behind since 2026-10-22 | no data | - | [email protected] | - |
Version history 2
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg install py312-yt-dlp
From the ports tree:
cd /usr/ports/www/py-yt-dlp/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-yt-dlp>0:www/py-yt-dlp
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2026.08.19 | 2026.08.19 | - | 2025.06.09 | - |
| FreeBSD:14:quarterly | 2026.08.19 | 2026.08.19 | n/a | 2025.06.09 | - |
| FreeBSD:15:latest | 2026.08.19 | 2026.08.19 | n/a | 2025.06.09 | 2025.08.27 |
| FreeBSD:15:quarterly | 2026.08.19 | 2026.08.19 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.08.19 | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Runtime 9
${PYTHON_PKGNAMEPREFIX}brotli>0: archivers/py-brotli${PYTHON_PKGNAMEPREFIX}certifi>0: security/py-certifi${PYTHON_PKGNAMEPREFIX}mutagen>0: audio/py-mutagen${PYTHON_PKGNAMEPREFIX}pycryptodomex>0: security/py-pycryptodomex${PYTHON_PKGNAMEPREFIX}requests>=2.32.2: www/py-requests${PYTHON_PKGNAMEPREFIX}sqlite3>0: databases/py-sqlite3${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.17: net/py-urllib3${PYTHON_PKGNAMEPREFIX}websockets>=13.0: devel/py-websockets${PYTHON_PKGNAMEPREFIX}yt-dlp-ejs>0: www/py-yt-dlp-ejs
The full lists below include those, and their dependencies in turn.
Build dependencies 8
Run dependencies 85
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/py-brotli
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/py-mutagen
- converters/fribidi
- converters/libiconv
- databases/py-sqlite3
- databases/sqlite3
- devel/dbus
- devel/gettext-runtime
- devel/glib20
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/pcre2
- devel/py-packaging
- devel/py-websockets
- devel/readline
- dns/libidn2
- dns/py-idna
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/png
- graphics/tiff
- graphics/webp
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg
- multimedia/libass
- multimedia/libbluray
- multimedia/libdvdcss
- multimedia/libdvdnav
- multimedia/libdvdread
- multimedia/libudfread
- multimedia/libvpx
- multimedia/libx264
- multimedia/svt-av1
- multimedia/vmaf
- multimedia/x265
- net/py-pysocks
- net/py-urllib3
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- security/py-certifi
- security/py-pycryptodomex
- shells/bash
- textproc/expat2
- textproc/libunibreak
- textproc/libxml2
- textproc/py-charset-normalizer
- www/deno
- www/py-requests
- www/py-yt-dlp-ejs
- www/srt
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libxcb
- x11/xorgproto
Required by 2
Configuration
Options name: www_yt-dlp
| Option | Default | Description |
|---|---|---|
| FFMPEG | on | FFmpeg support (WMA, AIFF, AC3, APE...) |
| SECRETSTORAGE | off | Build with ${PYTHON_PKGNAMEPREFIX}SecretStorage for secretstorage option |
- USES
- gmake python shebangfix
- Service scripts
- none
Files
pkg-plist 1045
- bin/yt-dlp-devel
- %%PYTHON_SITELIBDIR%%/yt_dlp/YoutubeDL.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/__init__.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/__main__.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/aes.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/cache.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/compat/__init__.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/compat/_deprecated.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/compat/_legacy.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/compat/compat_utils.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/compat/imghdr.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/compat/shutil.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/compat/urllib/__init__.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/compat/urllib/request.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/cookies.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/dependencies/Cryptodome.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/dependencies/__init__.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/__init__.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/bunnycdn.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/common.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/dash.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/external.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/f4m.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/fc2.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/fragment.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/hls.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/http.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/ism.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/mhtml.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/niconico.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/rtmp.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/soop.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/websocket.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/downloader/youtube_live_chat.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/__init__.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/_extractors.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/abc.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/abcnews.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/abcotvs.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/abematv.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/academicearth.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/acast.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/acfun.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/adn.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/adobeconnect.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/adobepass.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/adobetv.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/adultswim.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/aenetworks.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/aeonco.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/afreecatv.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/agalega.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/agora.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/aitube.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/alibaba.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/aliexpress.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/aljazeera.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/allocine.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/allstar.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/alphaporno.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/altcensored.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/alura.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/amadeustv.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/amara.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/amazon.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/amazonminitv.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/amcnetworks.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/americastestkitchen.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/amp.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/angel.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/antenna.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/anvato.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/aol.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/apa.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/aparat.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/appleconnect.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/applepodcasts.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/archiveorg.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/arcpublishing.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/ard.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/arnes.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/art19.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/arte.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/asobichannel.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/asobistage.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/atresplayer.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/atscaleconf.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/audimedia.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/audioboom.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/audiodraft.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/audiomack.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/audius.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/aws.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/azmedien.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/baidu.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/banbye.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bandcamp.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bandlab.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bannedvideo.py
- %%PYTHON_SITELIBDIR%%/yt_dlp/extractor/bbc.py
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| yt-dlp/2026.10.21/yt-dlp.tar.gz | 6.028705e+06 | 5f1e419f76e49c996061511ef9eacce50d4aa4959c34480539562e9e1295708d |
Master sites 1
- https://github.com/yt-dlp/yt-dlp/releases/download/2026.10.21/