Skip to main content

No project description provided

Project description

Official repository: https://github.com/grqz/yt-dlp-getpot-jsi

A yt-dlp plugin that attempts to generate POT with the phantomjs Javascript Interpreter.

The javascript part is basically a backport of LuanRT/BgUtils. The Research section of its README helped a lot when developing this plugin.

Current status: works with an HTTP server on the python side.

Installing

Requirements

  1. yt-dlp 2025.05.22 or above
  2. PhantomJS 1.9.0 or above

Installing PhantomJS

  1. Download and unzip PhantomJS from Download PhantomJS
  2. Make sure the PhantomJS is available in your PATH (see How do I set or change the PATH system variable?)

Installing the plugin

pip/pipx

If yt-dlp is installed through pip or pipx, you can install the plugin with the following:

pipx inject yt-dlp yt-dlp-getpot-jsi

or

python3 -m pip install -U yt-dlp-getpot-jsi

Manual

  1. Go to the latest release

  2. Find yt-dlp-getpot-jsi.zip and download it to one of the yt-dlp plugin locations

    • User Plugins

      • ${XDG_CONFIG_HOME}/yt-dlp/plugins (recommended on Linux/macOS)
      • ~/.yt-dlp/plugins/
      • ${APPDATA}/yt-dlp/plugins/ (recommended on Windows)
    • System Plugins

      • /etc/yt-dlp/plugins/
      • /etc/yt-dlp-plugins/
    • Executable location

      • Binary: where <root-dir>/yt-dlp.exe, <root-dir>/yt-dlp-plugins/

For more locations and methods, see installing yt-dlp plugins


If installed correctly, you should see the provider's version in yt-dlp -v output:

[debug] [youtube] [pot] PO Token Providers: phantomjs-web-0.3.1 (external)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yt_dlp_getpot_jsi-0.3.1.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yt_dlp_getpot_jsi-0.3.1-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file yt_dlp_getpot_jsi-0.3.1.tar.gz.

File metadata

  • Download URL: yt_dlp_getpot_jsi-0.3.1.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for yt_dlp_getpot_jsi-0.3.1.tar.gz
Algorithm Hash digest
SHA256 f1b4f642860ecb256ea62dcaae742cd15c812c6128021aff8cad1e4a9b96856d
MD5 b41e42b6465db5473d0d172cbd920d64
BLAKE2b-256 0e0ced03ff2033474ac542e6dfbb32cf8315a62966e096b4ee9821def62706b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for yt_dlp_getpot_jsi-0.3.1.tar.gz:

Publisher: release.yml on grqz/yt-dlp-getpot-jsi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file yt_dlp_getpot_jsi-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for yt_dlp_getpot_jsi-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 95bdaa14d8f8b0c98665127bb2df85a5f20e5306056f257e1bddff02cb5c97eb
MD5 b98ba7cd3190487a59db078393ba91de
BLAKE2b-256 2568d3789c29a6214b9b87f89d2f1ed88a407e076f00f5b78bd2b90dd386a1f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for yt_dlp_getpot_jsi-0.3.1-py3-none-any.whl:

Publisher: release.yml on grqz/yt-dlp-getpot-jsi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page