From 7e3cbdeac1283a99cc5b1656b775c5f701c35c9e Mon Sep 17 00:00:00 2001 From: Samadi van Koten Date: Sun, 2 Sep 2018 12:21:50 +0100 Subject: [PATCH] Allow passing postprocessor class directly This makes it possible to create custom postprocessors easily --- youtube_dl/postprocessor/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/youtube_dl/postprocessor/__init__.py b/youtube_dl/postprocessor/__init__.py index 3ea518399..b0b7992f6 100644 --- a/youtube_dl/postprocessor/__init__.py +++ b/youtube_dl/postprocessor/__init__.py @@ -16,12 +16,13 @@ from .ffmpeg import ( from .xattrpp import XAttrMetadataPP from .execafterdownload import ExecAfterDownloadPP from .metadatafromtitle import MetadataFromTitlePP - +from .common import PostProcessor def get_postprocessor(key): + if isinstance(key, PostProcessor): + return key return globals()[key + 'PP'] - __all__ = [ 'EmbedThumbnailPP', 'ExecAfterDownloadPP',