Simplify initialization logic somewhat

This commit is contained in:
jaseg 2017-01-06 14:41:46 +01:00
parent 9cc3a25c73
commit 8b9411ec54

4
mpv.py
View file

@ -418,10 +418,8 @@ class MPV(object):
_mpv_set_option_string(self.handle, flag.encode('utf-8'), b'')
for k,v in extra_mpv_opts.items():
_mpv_set_option_string(self.handle, k.replace('_', '-').encode('utf-8'), istr(v).encode('utf-8'))
except AttributeError as e:
finally:
_mpv_initialize(self.handle)
raise e
_mpv_initialize(self.handle)
self._event_callbacks = []
self._property_handlers = collections.defaultdict(lambda: [])