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