diff options
author | coletdjnz <colethedj@protonmail.com> | 2021-09-06 07:26:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-06 12:56:41 +0530 |
commit | b6de707d13ca3b7a573d9695b7fc0616fe394f60 (patch) | |
tree | d7be4f8f57efbbca1b05cdc298990906d2ca3c83 /yt_dlp/extractor/extractors.py | |
parent | bccdbd22d559cc22b23bbd2ff96075ea5d88c944 (diff) | |
download | hypervideo-pre-b6de707d13ca3b7a573d9695b7fc0616fe394f60.tar.lz hypervideo-pre-b6de707d13ca3b7a573d9695b7fc0616fe394f60.tar.xz hypervideo-pre-b6de707d13ca3b7a573d9695b7fc0616fe394f60.zip |
[youtube] Improvements to JS player extraction (See desc) (#860)
* fallback player url extraction when it fails to be extracted from the webpage
* don't download js player unnecessarily for clients that don't require it
* try to extract js player url from any additional client configs
* ability to skip the js player usage/download using `player_skip=js`
* ability to skip the initial webpage download using `player_skip=webpage`
known issue:
* authentication for multi-channel accounts and multi-account cookies may not work correctly if the webpage or client configs are skipped
* formats from the web client requiring signature decryption will be skipped if player js extraction is skipped
Authored by: coletdjnz
Diffstat (limited to 'yt_dlp/extractor/extractors.py')
0 files changed, 0 insertions, 0 deletions