0
0
Fork 0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-11-30 03:33:02 +00:00

[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 @@ def __init__(self, downloader=None):
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 @@ def check_version(self):
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):