4f026fafbc
Instead of having to configure PPs in code, this allows us and embedding programs not to worry about imports or finer details, similarly to how we handle IEs.
32 lines
702 B
Python
32 lines
702 B
Python
from __future__ import unicode_literals
|
|
|
|
from .atomicparsley import AtomicParsleyPP
|
|
from .ffmpeg import (
|
|
FFmpegPostProcessor,
|
|
FFmpegAudioFixPP,
|
|
FFmpegEmbedSubtitlePP,
|
|
FFmpegExtractAudioPP,
|
|
FFmpegMergerPP,
|
|
FFmpegMetadataPP,
|
|
FFmpegVideoConvertorPP,
|
|
)
|
|
from .xattrpp import XAttrMetadataPP
|
|
from .execafterdownload import ExecAfterDownloadPP
|
|
|
|
|
|
def get_postprocessor(key):
|
|
return globals()[key + 'PP']
|
|
|
|
|
|
__all__ = [
|
|
'AtomicParsleyPP',
|
|
'ExecAfterDownloadPP',
|
|
'FFmpegAudioFixPP',
|
|
'FFmpegEmbedSubtitlePP',
|
|
'FFmpegExtractAudioPP',
|
|
'FFmpegMergerPP',
|
|
'FFmpegMetadataPP',
|
|
'FFmpegPostProcessor',
|
|
'FFmpegVideoConvertorPP',
|
|
'XAttrMetadataPP',
|
|
]
|