[ffmpeg] Make downloader optional (Fixes #4039)

This commit is contained in:
Philipp Hagemeister 2014-10-26 21:00:42 +01:00
parent 37d66e7f1e
commit 6194bb1419

View File

@ -42,7 +42,7 @@ class FFmpegPostProcessorError(PostProcessingError):
class FFmpegPostProcessor(PostProcessor): class FFmpegPostProcessor(PostProcessor):
def __init__(self, downloader, deletetempfiles=False): def __init__(self, downloader=None, deletetempfiles=False):
PostProcessor.__init__(self, downloader) PostProcessor.__init__(self, downloader)
self._versions = self.get_versions() self._versions = self.get_versions()
self._deletetempfiles = deletetempfiles self._deletetempfiles = deletetempfiles
@ -56,7 +56,8 @@ class FFmpegPostProcessor(PostProcessor):
self._versions[self._executable], REQUIRED_VERSION): self._versions[self._executable], REQUIRED_VERSION):
warning = u'Your copy of %s is outdated, update %s to version %s or newer if you encounter any errors.' % ( warning = u'Your copy of %s is outdated, update %s to version %s or newer if you encounter any errors.' % (
self._executable, self._executable, REQUIRED_VERSION) self._executable, self._executable, REQUIRED_VERSION)
self._downloader.report_warning(warning) if self._downloader:
self._downloader.report_warning(warning)
@staticmethod @staticmethod
def get_versions(): def get_versions():