1 from __future__
import unicode_literals
3 from .embedthumbnail
import EmbedThumbnailPP
9 FFmpegFixupStretchedPP
,
10 FFmpegFixupTimestampPP
,
15 FFmpegSubtitlesConvertorPP
,
16 FFmpegThumbnailsConvertorPP
,
17 FFmpegSplitChaptersPP
,
18 FFmpegVideoConvertorPP
,
21 from .xattrpp
import XAttrMetadataPP
22 from .exec import ExecPP
, ExecAfterDownloadPP
23 from .metadataparser
import (
28 from .movefilesafterdownload
import MoveFilesAfterDownloadPP
29 from .sponsorblock
import SponsorBlockPP
30 from .sponskrub
import SponSkrubPP
31 from .modify_chapters
import ModifyChaptersPP
34 def get_postprocessor(key
):
35 return globals()[key
+ 'PP']
39 'FFmpegPostProcessor',
42 'ExecAfterDownloadPP',
43 'FFmpegEmbedSubtitlePP',
44 'FFmpegExtractAudioPP',
45 'FFmpegSplitChaptersPP',
46 'FFmpegFixupDurationPP',
49 'FFmpegFixupStretchedPP',
50 'FFmpegFixupTimestampPP',
53 'FFmpegSubtitlesConvertorPP',
54 'FFmpegThumbnailsConvertorPP',
55 'FFmpegVideoConvertorPP',
56 'FFmpegVideoRemuxerPP',
58 'MetadataFromFieldPP',
59 'MetadataFromTitlePP',
60 'MoveFilesAfterDownloadPP',