]>
Commit | Line | Data |
---|---|---|
3ae5e797 | 1 | # flake8: noqa: F401 |
2 | ||
3 | from ..utils import load_plugins | |
d77c3dfd | 4 | |
c586f9e8 | 5 | from .common import PostProcessor |
ddbed364 | 6 | from .embedthumbnail import EmbedThumbnailPP |
3ae5e797 | 7 | from .exec import ExecPP, ExecAfterDownloadPP |
496c1923 | 8 | from .ffmpeg import ( |
d28b5171 | 9 | FFmpegPostProcessor, |
d28b5171 PH |
10 | FFmpegEmbedSubtitlePP, |
11 | FFmpegExtractAudioPP, | |
e36d50c5 | 12 | FFmpegFixupDurationPP, |
6271f1ca | 13 | FFmpegFixupStretchedPP, |
e36d50c5 | 14 | FFmpegFixupTimestampPP, |
f17f8651 | 15 | FFmpegFixupM3u8PP, |
62cd676c | 16 | FFmpegFixupM4aPP, |
496c1923 PH |
17 | FFmpegMergerPP, |
18 | FFmpegMetadataPP, | |
e9fade72 | 19 | FFmpegSubtitlesConvertorPP, |
8fa43c73 | 20 | FFmpegThumbnailsConvertorPP, |
72755351 | 21 | FFmpegSplitChaptersPP, |
b31fdeed | 22 | FFmpegVideoConvertorPP, |
23 | FFmpegVideoRemuxerPP, | |
a4fd0415 | 24 | ) |
e9f4ccd1 | 25 | from .metadataparser import ( |
26 | MetadataFromFieldPP, | |
27 | MetadataFromTitlePP, | |
28 | MetadataParserPP, | |
29 | ) | |
3ae5e797 | 30 | from .modify_chapters import ModifyChaptersPP |
0202b52a | 31 | from .movefilesafterdownload import MoveFilesAfterDownloadPP |
a9e7f546 | 32 | from .sponskrub import SponSkrubPP |
3ae5e797 | 33 | from .sponsorblock import SponsorBlockPP |
34 | from .xattrpp import XAttrMetadataPP | |
35 | ||
36 | _PLUGIN_CLASSES = load_plugins('postprocessor', 'PP', globals()) | |
496c1923 | 37 | |
4f026faf PH |
38 | |
39 | def get_postprocessor(key): | |
40 | return globals()[key + 'PP'] | |
41 | ||
42 | ||
c586f9e8 | 43 | __all__ = [name for name in globals().keys() if name.endswith('PP')] |
44 | __all__.extend(('PostProcessor', 'FFmpegPostProcessor')) |