1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-11-13 13:05:13 +00:00

[ie/youtube] Implement external n/sig solver (#14157)

Closes #14404, Closes #14431, Closes #14680, Closes #14707

Authored by: bashonly, coletdjnz, seproDev, Grub4K

Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
Co-authored-by: sepro <sepro@sepr0.com>
This commit is contained in:
Simon Sawicki
2025-10-31 23:13:04 +01:00
committed by GitHub
parent d6ee677253
commit 6224a38988
45 changed files with 3387 additions and 1127 deletions

View File

@@ -1,3 +1,4 @@
from __future__ import annotations
import os
from collections import defaultdict
@@ -30,3 +31,11 @@ plugin_ies_overrides = Indirect(defaultdict(list))
IN_CLI = Indirect(False)
LAZY_EXTRACTORS = Indirect(None) # `False`=force, `None`=disabled, `True`=enabled
WINDOWS_VT_MODE = Indirect(False if os.name == 'nt' else None)
# JS Runtimes
# If adding support for another runtime, register it here to allow `js_runtimes` option to accept it.
# key is the runtime name, value a JsRuntime subclass (internal-only) or None
supported_js_runtimes = Indirect({})
# List of remote components supported with --remote-components option
supported_remote_components = Indirect([])