]> jfr.im git - yt-dlp.git/blob - yt_dlp/postprocessor/__init__.py
Misc fixes - See desc
[yt-dlp.git] / yt_dlp / postprocessor / __init__.py
1 from __future__ import unicode_literals
2
3 from .embedthumbnail import EmbedThumbnailPP
4 from .ffmpeg import (
5 FFmpegPostProcessor,
6 FFmpegEmbedSubtitlePP,
7 FFmpegExtractAudioPP,
8 FFmpegFixupDurationPP,
9 FFmpegFixupStretchedPP,
10 FFmpegFixupTimestampPP,
11 FFmpegFixupM3u8PP,
12 FFmpegFixupM4aPP,
13 FFmpegMergerPP,
14 FFmpegMetadataPP,
15 FFmpegSubtitlesConvertorPP,
16 FFmpegThumbnailsConvertorPP,
17 FFmpegSplitChaptersPP,
18 FFmpegVideoConvertorPP,
19 FFmpegVideoRemuxerPP,
20 )
21 from .xattrpp import XAttrMetadataPP
22 from .exec import ExecPP, ExecAfterDownloadPP
23 from .metadataparser import (
24 MetadataFromFieldPP,
25 MetadataFromTitlePP,
26 MetadataParserPP,
27 )
28 from .movefilesafterdownload import MoveFilesAfterDownloadPP
29 from .sponskrub import SponSkrubPP
30
31
32 def get_postprocessor(key):
33 return globals()[key + 'PP']
34
35
36 __all__ = [
37 'FFmpegPostProcessor',
38 'EmbedThumbnailPP',
39 'ExecPP',
40 'ExecAfterDownloadPP',
41 'FFmpegEmbedSubtitlePP',
42 'FFmpegExtractAudioPP',
43 'FFmpegSplitChaptersPP',
44 'FFmpegFixupDurationPP',
45 'FFmpegFixupM3u8PP',
46 'FFmpegFixupM4aPP',
47 'FFmpegFixupStretchedPP',
48 'FFmpegFixupTimestampPP',
49 'FFmpegMergerPP',
50 'FFmpegMetadataPP',
51 'FFmpegSubtitlesConvertorPP',
52 'FFmpegThumbnailsConvertorPP',
53 'FFmpegVideoConvertorPP',
54 'FFmpegVideoRemuxerPP',
55 'MetadataParserPP',
56 'MetadataFromFieldPP',
57 'MetadataFromTitlePP',
58 'MoveFilesAfterDownloadPP',
59 'SponSkrubPP',
60 'XAttrMetadataPP',
61 ]