From 4a8554319f2457328330236dbce6c41a5f6c978f Mon Sep 17 00:00:00 2001 From: James Gerity Date: Mon, 13 Jun 2022 00:45:51 -0400 Subject: Error for known-incompatible libmpv (closes #223) --- mpv.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mpv.py b/mpv.py index 2fb18dc..f1d5424 100644 --- a/mpv.py +++ b/mpv.py @@ -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 -- cgit