Error for known-incompatible libmpv (closes #223)

This commit is contained in:
James Gerity 2022-06-13 00:45:51 -04:00 committed by jaseg
parent 1d2a0bef46
commit 4a8554319f

5
mpv.py
View file

@ -537,6 +537,11 @@ def _mpv_client_api_version():
ver = backend.mpv_client_api_version()
return ver>>16, ver&0xFFFF
MPV_VERSION = _mpv_client_api_version()
if MPV_VERSION < (1, 108):
ver = '.'.join(str(num) for num in MPV_VERSION)
raise RuntimeError(f"python-mpv requires libmpv with an API version of 1.108 or higher (libmpv >= 0.33), but you have an older version ({ver}).")
backend.mpv_free.argtypes = [c_void_p]
_mpv_free = backend.mpv_free