yt-dlp-ejs 0.3.1
pip install yt-dlp-ejs
Released:
External JavaScript for yt-dlp supporting many runtimes
Navigation
Verified details
These details have been verified by PyPIProject links
Owner
GitHub Statistics
Maintainers
Meta
- Author: Simon Sawicki
Unverified details
These details have not been verified by PyPIMeta
-
License Expression: Unlicense AND MIT AND ISC
SPDX License Expression - Tags yt-dlp
- Requires: Python >=3.10
Classifiers
- Development Status
- Programming Language
Project description
yt-dlp-ejs
External JavaScript for yt-dlp supporting many runtimes
Manual Installation
Install ejs into the same environment as yt-dlp:
pip install -U yt-dlp-ejs
Development
While this project does pin its dependencies,
it only provides a lockfile for building with deno.
You may install dependencies using any compatible package manager.
If you notice differences between different runtimes' builds
please open an issue here.
Build
To build the Python package you need a PEP518 compatible builder.
The build hook will automatically invoke deno, bun or node as required.
Alternatively, to only build the JavaScript files you can run the bundle script manually:
# Deno:
deno install --frozen
deno task bundle
# Bun:
bun install
bun --bun run bundle
# Node:
npm install
npm run bundle
Tests
First, make sure the project's dependencies are installed and download the player JS files:
# Deno:
deno install --frozen
deno run src/yt/solver/test/download.ts
# Bun:
bun install
bun --bun run src/yt/solver/test/download.ts
# Node 22.6+:
npm install
node --experimental-strip-types src/yt/solver/test/download.ts
Then the tests can be run:
# Deno
deno test
# Bun
bun test
# Node
node --test
Licensing
This code is licensed under Unlicense.
An exception to this are the prebuilt wheels, which contain both
meriyah and astring,
licensed under ISC and MIT, respectively.
Project details
Verified details
These details have been verified by PyPIProject links
Owner
GitHub Statistics
Maintainers
Meta
- Author: Simon Sawicki
Unverified details
These details have not been verified by PyPIMeta
-
License Expression: Unlicense AND MIT AND ISC
SPDX License Expression - Tags yt-dlp
- Requires: Python >=3.10
Classifiers
- Development Status
- Programming Language
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters https://pypi.org/project/yt-dlp-ejs/#files
Showing 1 of 1 file.
File details
Details for the file yt_dlp_ejs-0.3.1.tar.gz.
File metadata
- Download URL: yt_dlp_ejs-0.3.1.tar.gz
- Upload date:
- Size: 33.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f2119eb02864800f651fa33825ddfe13d152a1f730fa103d9864f091df24227
|
|
| MD5 |
7001eea74deef76530524aa29741186e
|
|
| BLAKE2b-256 |
fe0258b16dee54ad7f9f8c4b5b490960478dbbd31a27da4be2c876d8c09ac8e3
|
Provenance
The following attestation bundles were made for yt_dlp_ejs-0.3.1.tar.gz:
Publisher:
release.yml on yt-dlp/ejs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yt_dlp_ejs-0.3.1.tar.gz -
Subject digest:
7f2119eb02864800f651fa33825ddfe13d152a1f730fa103d9864f091df24227 - Sigstore transparency entry: 683338132
- Sigstore integration time:
-
Permalink:
yt-dlp/ejs@4b4ac2b896d32e7f74e9135e1c35cbf6f0739a4c -
Branch / Tag:
refs/tags/0.3.1 - Owner: https://github.com/yt-dlp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4b4ac2b896d32e7f74e9135e1c35cbf6f0739a4c -
Trigger Event:
push
-
Statement type:
File details
Details for the file yt_dlp_ejs-0.3.1-py3-none-any.whl.
File metadata
- Download URL: yt_dlp_ejs-0.3.1-py3-none-any.whl
- Upload date:
- Size: 53.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6e3548874db7c774388931752bb46c7f4642c044b2a189e56968f3d5ecab622
|
|
| MD5 |
c53ae4d21bc62c6b38a7350a2c6020d5
|
|
| BLAKE2b-256 |
e7fd34fbdaf0d53386c47e219c532a479766cd9336fde34c00834c8e0123df7a
|
Provenance
The following attestation bundles were made for yt_dlp_ejs-0.3.1-py3-none-any.whl:
Publisher:
release.yml on yt-dlp/ejs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yt_dlp_ejs-0.3.1-py3-none-any.whl -
Subject digest:
a6e3548874db7c774388931752bb46c7f4642c044b2a189e56968f3d5ecab622 - Sigstore transparency entry: 683338133
- Sigstore integration time:
-
Permalink:
yt-dlp/ejs@4b4ac2b896d32e7f74e9135e1c35cbf6f0739a4c -
Branch / Tag:
refs/tags/0.3.1 - Owner: https://github.com/yt-dlp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4b4ac2b896d32e7f74e9135e1c35cbf6f0739a4c -
Trigger Event:
push
-
Statement type: