| Port details on branch 2026Q3 |
- py-yt-dlp-ejs JavaScript challenge solver for yt-dlp
- 0.8.0 www
=3 0.8.0Version of this port present on the latest quarterly branch. - Maintainer: yuri@FreeBSD.org
 - Port Added: 2026-03-01 22:09:06
- Last Update: 2026-03-24 20:33:59
- Commit Hash: 1ad1c52
- People watching this port, also watch:: py312-mutagen, yt-dlp, libinotify, font-misc-meltho, libdc1394
- License: UNLICENSE
- WWW:
- https://github.com/yt-dlp/yt-dlp-ejs
- Description:
- yt-dlp-ejs provides the external JavaScript (EJS) scripts that yt-dlp
uses to interact with YouTube's player logic. These scripts enable
full support for YouTube by solving JavaScript-based challenges,
such as signature and throttle parameter decryption.
A JavaScript runtime is required at runtime to execute these scripts.
Supported runtimes include Deno, Node.js, Bun, and QuickJS.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}yt-dlp-ejs>0:www/py-yt-dlp-ejs@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/www/py-yt-dlp-ejs/ && make install clean
- To add the package, run one of these commands:
- pkg install www/py-yt-dlp-ejs
- pkg install py311-yt-dlp-ejs
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-yt-dlp-ejs listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-yt-dlp-ejs
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1774383824
SHA256 (yt-dlp-ejs/yt_dlp_ejs-0.8.0.tar.gz) = d5fa1639f63b5c4af8d932495f60689d5370f1a095782c944f7f62a303eb104e
SIZE (yt-dlp-ejs/yt_dlp_ejs-0.8.0.tar.gz) = 96571
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- deno : www/deno
- npm : www/npm
- py311-hatch-vcs>=0 : devel/py-hatch-vcs@py311
- py311-hatchling>0 : devel/py-hatchling@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- py311-pytest>=7,1 : devel/py-pytest@py311
- python3.11 : lang/python311
- Runtime dependencies:
-
- deno : www/deno
- python3.11 : lang/python311
- Fetch dependencies:
-
- npm : www/npm
- ca-root-nss.crt : security/ca_root_nss
- This port is required by:
- for Build
-
- www/yt-dlp
- for Run
-
- www/py-yt-dlp
- www/yt-dlp
Configuration Options:
- No options to configure
- Options name:
- www_py-yt-dlp-ejs
- USES:
- python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|