[postprocessor/ffmpeg] Extract check_outdated method

This commit is contained in:
Sergey M․ 2015-05-11 00:26:39 +06:00
parent 69b46b3d95
commit 70484b9f8a

View File

@ -36,7 +36,9 @@ class FFmpegPostProcessor(PostProcessor):
def check_version(self): def check_version(self):
if not self.available: if not self.available:
raise FFmpegPostProcessorError('ffmpeg or avconv not found. Please install one.') raise FFmpegPostProcessorError('ffmpeg or avconv not found. Please install one.')
self.check_outdated()
def check_outdated(self):
required_version = '10-0' if self.basename == 'avconv' else '1.0' required_version = '10-0' if self.basename == 'avconv' else '1.0'
if is_outdated_version( if is_outdated_version(
self._versions[self.basename], required_version): self._versions[self.basename], required_version):
@ -44,6 +46,8 @@ class FFmpegPostProcessor(PostProcessor):
self.basename, self.basename, required_version) self.basename, self.basename, required_version)
if self._downloader: if self._downloader:
self._downloader.report_warning(warning) self._downloader.report_warning(warning)
return True
return False
@staticmethod @staticmethod
def get_versions(downloader=None): def get_versions(downloader=None):