asserting input type and raising TypeError if not valid
This commit is contained in:
parent
67183021b6
commit
b71e15e5b6
@ -433,7 +433,9 @@ class FFmpegEmbedSubtitlePP(FFmpegPostProcessor):
|
|||||||
class FFmpegMetadataPP(FFmpegPostProcessor):
|
class FFmpegMetadataPP(FFmpegPostProcessor):
|
||||||
def __init__(self, downloader=None, preferredinfo=None):
|
def __init__(self, downloader=None, preferredinfo=None):
|
||||||
super(FFmpegMetadataPP, self).__init__(downloader)
|
super(FFmpegMetadataPP, self).__init__(downloader)
|
||||||
self._preferredinfo = preferredinfo if isinstance(preferredinfo, dict) else None
|
if not (isinstance(preferredinfo, dict) or preferredinfo == None):
|
||||||
|
raise TypeError('preferredinfo must be a dictionary, if provided')
|
||||||
|
self._preferredinfo = preferredinfo
|
||||||
|
|
||||||
def run(self, info):
|
def run(self, info):
|
||||||
metadata = {}
|
metadata = {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user