mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-23 09:01:43 +00:00
[ffmpeg] Disable avconv unless --prefer-avconv
This commit is contained in:
parent
81e0195998
commit
c220d9efc8
@ -109,7 +109,8 @@ def _determine_executables(self):
|
|||||||
return {p: p for p in programs}
|
return {p: p for p in programs}
|
||||||
|
|
||||||
if not os.path.exists(location):
|
if not os.path.exists(location):
|
||||||
self.report_warning(f'ffmpeg-location {location} does not exist! Continuing without ffmpeg')
|
self.report_warning(
|
||||||
|
f'ffmpeg-location {location} does not exist! Continuing without ffmpeg', only_once=True)
|
||||||
return {}
|
return {}
|
||||||
elif os.path.isdir(location):
|
elif os.path.isdir(location):
|
||||||
dirname, basename = location, None
|
dirname, basename = location, None
|
||||||
@ -171,9 +172,9 @@ def probe_basename(self):
|
|||||||
return self.probe_basename
|
return self.probe_basename
|
||||||
|
|
||||||
def _get_version(self, kind):
|
def _get_version(self, kind):
|
||||||
executables = (kind, self._ffmpeg_to_avconv[kind])
|
executables = (kind, )
|
||||||
if not self._prefer_ffmpeg:
|
if not self._prefer_ffmpeg:
|
||||||
executables = reversed(executables)
|
executables = (kind, self._ffmpeg_to_avconv[kind])
|
||||||
basename, version, features = next(filter(
|
basename, version, features = next(filter(
|
||||||
lambda x: x[1], ((p, *self._get_ffmpeg_version(p)) for p in executables)), (None, None, {}))
|
lambda x: x[1], ((p, *self._get_ffmpeg_version(p)) for p in executables)), (None, None, {}))
|
||||||
if kind == 'ffmpeg':
|
if kind == 'ffmpeg':
|
||||||
|
Loading…
Reference in New Issue
Block a user