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 .sponskrub
import SponSkrubPP
32 def get_postprocessor(key
):
33 return globals()[key
+ 'PP']
37 'FFmpegPostProcessor',
40 'ExecAfterDownloadPP',
41 'FFmpegEmbedSubtitlePP',
42 'FFmpegExtractAudioPP',
43 'FFmpegSplitChaptersPP',
44 'FFmpegFixupDurationPP',
47 'FFmpegFixupStretchedPP',
48 'FFmpegFixupTimestampPP',
51 'FFmpegSubtitlesConvertorPP',
52 'FFmpegThumbnailsConvertorPP',
53 'FFmpegVideoConvertorPP',
54 'FFmpegVideoRemuxerPP',
56 'MetadataFromFieldPP',
57 'MetadataFromTitlePP',
58 'MoveFilesAfterDownloadPP',