Fix property observe handler hash handling

This commit is contained in:
jaseg 2016-08-04 16:19:36 +02:00
parent ae8770df30
commit 73f2e87f66
1 changed files with 3 additions and 2 deletions

5
mpv.py
View File

@ -462,8 +462,9 @@ class MPV(object):
self.command('script_message_to', target, *args)
def observe_property(self, name, handler):
self._property_handlers[hash(handler)] = handler
_mpv_observe_property(self._event_handle, hash(handler), name.encode(), MpvFormat.STRING)
hashval = c_ulonglong(hash(handler))
self._property_handlers[hashval.value] = handler
_mpv_observe_property(self._event_handle, hashval, name.encode(), MpvFormat.STRING)
def unobserve_property(self, handler):
handlerid = hash(handler)