]> jfr.im git - yt-dlp.git/blob - yt_dlp/postprocessor/__init__.py
Add option `--replace-in-metadata`
[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 .execafterdownload import 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 'ExecAfterDownloadPP',
40 'FFmpegEmbedSubtitlePP',
41 'FFmpegExtractAudioPP',
42 'FFmpegSplitChaptersPP',
43 'FFmpegFixupDurationPP',
44 'FFmpegFixupM3u8PP',
45 'FFmpegFixupM4aPP',
46 'FFmpegFixupStretchedPP',
47 'FFmpegFixupTimestampPP',
48 'FFmpegMergerPP',
49 'FFmpegMetadataPP',
50 'FFmpegSubtitlesConvertorPP',
51 'FFmpegThumbnailsConvertorPP',
52 'FFmpegVideoConvertorPP',
53 'FFmpegVideoRemuxerPP',
54 'MetadataParserPP',
55 'MetadataFromFieldPP',
56 'MetadataFromTitlePP',
57 'MoveFilesAfterDownloadPP',
58 'SponSkrubPP',
59 'XAttrMetadataPP',
60 ]