From c7bab7c39fd51c0812f70020172766303191bc01 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 5 May 2024 19:37:42 +0200 Subject: Adding upstream version 2023.03.04. Signed-off-by: Daniel Baumann --- yt_dlp/postprocessor/__init__.py | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 yt_dlp/postprocessor/__init__.py (limited to 'yt_dlp/postprocessor/__init__.py') diff --git a/yt_dlp/postprocessor/__init__.py b/yt_dlp/postprocessor/__init__.py new file mode 100644 index 0000000..bfe9df7 --- /dev/null +++ b/yt_dlp/postprocessor/__init__.py @@ -0,0 +1,47 @@ +# flake8: noqa: F401 + +from .common import PostProcessor +from .embedthumbnail import EmbedThumbnailPP +from .exec import ExecAfterDownloadPP, ExecPP +from .ffmpeg import ( + FFmpegConcatPP, + FFmpegCopyStreamPP, + FFmpegEmbedSubtitlePP, + FFmpegExtractAudioPP, + FFmpegFixupDuplicateMoovPP, + FFmpegFixupDurationPP, + FFmpegFixupM3u8PP, + FFmpegFixupM4aPP, + FFmpegFixupStretchedPP, + FFmpegFixupTimestampPP, + FFmpegMergerPP, + FFmpegMetadataPP, + FFmpegPostProcessor, + FFmpegSplitChaptersPP, + FFmpegSubtitlesConvertorPP, + FFmpegThumbnailsConvertorPP, + 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 +from ..plugins import load_plugins + +_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')) -- cgit v1.2.3