Skip to main content

No project description provided

Project description

Official repository: https://github.com/Brainicism/bgutil-ytdlp-pot-provider

BgUtils POT Provider

A proof-of-origin token (POT) provider to be used alongside coletdjnz's POT plugin framework. We use LuanRT's Botguard interfacing library to generate the token.

This is used to bypass the 'Sign in to confirm you're not a bot' message when invoking yt-dlp from an IP address flagged by YouTube. See https://github.com/yt-dlp/yt-dlp-wiki/pull/40/files for more details.

The provider comes in two parts:

  1. Provider: An HTTP server that generates the POT, and has interfaces for the plugin to retrieve data from
  2. Provider plugin: uses POT plugin framework to retrieve data from the provider, allowing yt-dlp to simulate having passed the 'bot check'

Usage

Default port number is 4416. If you want to change this, be sure to change it in both the provider and plugin code.

1. Set up the provider

Docker:

docker run --name bgutil-provider -d -p 4416:4416 brainicism/bgutil-ytdlp-pot-provider

Native:

cd server/
yarn install --frozen-lockfile
npx tsc
node build/main.js

2. Install the plugin

Make sure you have coletdjnz's POT plugin framework installed already.

Download the latest release zip from releases. Install it by placing the zip into one of the plugin folders.

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

bgutil_ytdlp_pot_provider-0.2.2.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file bgutil_ytdlp_pot_provider-0.2.2.tar.gz.

File metadata

File hashes

Hashes for bgutil_ytdlp_pot_provider-0.2.2.tar.gz
Algorithm Hash digest
SHA256 8d9433b512e3f4fa93bbc805a4b7161db6be935121e18d3f75ee48b89cce61b3
MD5 5f91d7f98f82d64a7158ba8c310f340b
BLAKE2b-256 2d6c1e93fe901a654c51f13a2515740e92e603c9d77b7e7e89a828e3a1be6259

See more details on using hashes here.

File details

Details for the file bgutil_ytdlp_pot_provider-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for bgutil_ytdlp_pot_provider-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1488cc8290cfb0023bc1ff25c20f5773634259fdfd90bb0bacff6179e7d21472
MD5 15e17cd7b1c02ae15388a1ce4b017049
BLAKE2b-256 4368e21ac2c3144332a295403b443444f2cb28091fc16435c84fd83f495f4713

See more details on using hashes here.

Supported by

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