diff options
Diffstat (limited to 'yt_dlp/postprocessor/__init__.py')
-rw-r--r-- | yt_dlp/postprocessor/__init__.py | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/yt_dlp/postprocessor/__init__.py b/yt_dlp/postprocessor/__init__.py new file mode 100644 index 000000000..07c87b76a --- /dev/null +++ b/yt_dlp/postprocessor/__init__.py @@ -0,0 +1,43 @@ +# flake8: noqa: F401 + +from ..utils import load_plugins + +from .embedthumbnail import EmbedThumbnailPP +from .exec import ExecPP, ExecAfterDownloadPP +from .ffmpeg import ( + FFmpegPostProcessor, + FFmpegEmbedSubtitlePP, + FFmpegExtractAudioPP, + FFmpegFixupDurationPP, + FFmpegFixupStretchedPP, + FFmpegFixupTimestampPP, + FFmpegFixupM3u8PP, + FFmpegFixupM4aPP, + FFmpegMergerPP, + FFmpegMetadataPP, + FFmpegSubtitlesConvertorPP, + FFmpegThumbnailsConvertorPP, + FFmpegSplitChaptersPP, + FFmpegVideoConvertorPP, + FFmpegVideoRemuxerPP, +) +from .metadataparser import ( + MetadataFromFieldPP, + MetadataFromTitlePP, + MetadataParserPP, +) +from .modify_chapters import ModifyChaptersPP +from .movefilesafterdownload import MoveFilesAfterDownloadPP +from .sponskrub import SponSkrubPP +from .sponsorblock import SponsorBlockPP +from .xattrpp import XAttrMetadataPP + +_PLUGIN_CLASSES = load_plugins('postprocessor', 'PP', globals()) + + +def get_postprocessor(key): + return globals()[key + 'PP'] + + +__all__ = [name for name in globals().keys() if name.endswith('IE')] +__all__.append('FFmpegPostProcessor') |