If you have multiple scripts connected to the same mpv instance they all receive keypresses https://github.com/iwalton3/python-mpv-jsonipc/blob/9b16ab8eceb46bbc519a97e4ce8e79dceaf94bcf/python_mpv_jsonipc.py#L444 changing to self.keybind = time.time_ns() could make it so that ids are more unique to avoid clashes
If you have multiple scripts connected to the same mpv instance they all receive keypresses
python-mpv-jsonipc/python_mpv_jsonipc.py
Line 444 in 9b16ab8