def cli(ffmpeg): """FFMPEG version.""" loop = asyncio.get_event_loop() ffversion = FFVersion(ffmpeg_bin=ffmpeg, loop=loop) future = asyncio.ensure_future(ffversion.get_version()) loop.run_until_complete(future) print(future.result())
async def async_get_version(self): """Return ffmpeg version.""" ffversion = FFVersion(self._bin) self._version = await ffversion.get_version() self._major_version = None if self._version is not None: result = re.search(r"(\d+)\.", self._version) if result is not None: self._major_version = int(result.group(1)) return self._version, self._major_version