]> jfr.im git - yt-dlp.git/blob - yt_dlp/postprocessor/__init__.py
Split video by chapters (#158)
[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 FFmpegFixupStretchedPP,
9 FFmpegFixupM3u8PP,
10 FFmpegFixupM4aPP,
11 FFmpegMergerPP,
12 FFmpegMetadataPP,
13 FFmpegVideoConvertorPP,
14 FFmpegVideoRemuxerPP,
15 FFmpegSubtitlesConvertorPP,
16 FFmpegSplitChaptersPP,
17 )
18 from .xattrpp import XAttrMetadataPP
19 from .execafterdownload import ExecAfterDownloadPP
20 from .metadatafromfield import MetadataFromFieldPP
21 from .metadatafromfield import MetadataFromTitlePP
22 from .movefilesafterdownload import MoveFilesAfterDownloadPP
23 from .sponskrub import SponSkrubPP
24
25
26 def get_postprocessor(key):
27 return globals()[key + 'PP']
28
29
30 __all__ = [
31 'EmbedThumbnailPP',
32 'ExecAfterDownloadPP',
33 'FFmpegEmbedSubtitlePP',
34 'FFmpegExtractAudioPP',
35 'FFmpegSplitChaptersPP',
36 'FFmpegFixupM3u8PP',
37 'FFmpegFixupM4aPP',
38 'FFmpegFixupStretchedPP',
39 'FFmpegMergerPP',
40 'FFmpegMetadataPP',
41 'FFmpegPostProcessor',
42 'FFmpegSubtitlesConvertorPP',
43 'FFmpegVideoConvertorPP',
44 'FFmpegVideoRemuxerPP',
45 'MetadataFromFieldPP',
46 'MetadataFromTitlePP',
47 'MoveFilesAfterDownloadPP',
48 'SponSkrubPP',
49 'XAttrMetadataPP',
50 ]