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:
- Provider: An HTTP server that generates the POT, and has interfaces for the plugin to retrieve data from
- 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
Built Distribution
File details
Details for the file bgutil_ytdlp_pot_provider-0.2.2.tar.gz
.
File metadata
- Download URL: bgutil_ytdlp_pot_provider-0.2.2.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d9433b512e3f4fa93bbc805a4b7161db6be935121e18d3f75ee48b89cce61b3 |
|
MD5 | 5f91d7f98f82d64a7158ba8c310f340b |
|
BLAKE2b-256 | 2d6c1e93fe901a654c51f13a2515740e92e603c9d77b7e7e89a828e3a1be6259 |
File details
Details for the file bgutil_ytdlp_pot_provider-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: bgutil_ytdlp_pot_provider-0.2.2-py3-none-any.whl
- Upload date:
- Size: 2.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1488cc8290cfb0023bc1ff25c20f5773634259fdfd90bb0bacff6179e7d21472 |
|
MD5 | 15e17cd7b1c02ae15388a1ce4b017049 |
|
BLAKE2b-256 | 4368e21ac2c3144332a295403b443444f2cb28091fc16435c84fd83f495f4713 |