yt-dlp/yt_dlp/globals.py

16 lines
591 B
Python
Raw Normal View History

2023-01-07 08:19:13 +01:00
from collections import defaultdict
from contextvars import ContextVar
# NAME = 'yt-dlp'
postprocessors = ContextVar('postprocessors', default={})
extractors = ContextVar('extractors', default={})
IN_CLI = ContextVar('IN_CLI', default=False)
# `False`=force, `None`=disabled, `True`=enabled
2023-01-16 04:53:41 +01:00
LAZY_EXTRACTORS = ContextVar('LAZY_EXTRACTORS', default=False)
2023-01-07 08:19:13 +01:00
2023-01-16 04:53:41 +01:00
plugin_dirs = ContextVar('plugin_dirs', default=(..., ))
2023-01-07 08:19:13 +01:00
plugin_ies = ContextVar('plugin_ies', default={})
plugin_overrides = ContextVar('plugin_overrides', default=defaultdict(list))
plugin_pps = ContextVar('plugin_pps', default={})