]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/postprocessor/__init__.py
Improve plugin architecture (#5553)
[yt-dlp.git] / yt_dlp / postprocessor / __init__.py
index f168be46ad0479276f895f979bec78ee75edd229..bfe9df733b254d988a51f37dc85313e9d60cedf8 100644 (file)
 from .sponskrub import SponSkrubPP
 from .sponsorblock import SponsorBlockPP
 from .xattrpp import XAttrMetadataPP
-from ..utils import load_plugins
+from ..plugins import load_plugins
 
-_PLUGIN_CLASSES = load_plugins('postprocessor', 'PP', globals())
+_PLUGIN_CLASSES = load_plugins('postprocessor', 'PP')
 
 
 def get_postprocessor(key):
     return globals()[key + 'PP']
 
 
+globals().update(_PLUGIN_CLASSES)
 __all__ = [name for name in globals().keys() if name.endswith('PP')]
 __all__.extend(('PostProcessor', 'FFmpegPostProcessor'))