Skip to content

Commit f4086d4

Browse files
author
jaseg
committed
Add API to set dict-valued properties
1 parent e1ae4f7 commit f4086d4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

mpv.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2064,7 +2064,10 @@ def _get_property(self, name, decoder=strict_decoder, fmt=MpvFormat.NODE):
20642064
def _set_property(self, name, value):
20652065
self.check_core_alive()
20662066
ename = name.encode('utf-8')
2067-
if isinstance(value, (list, set, dict)):
2067+
if isinstance(value, dict):
2068+
_1, _2, _3, pointer = _make_node_str_map(value)
2069+
_mpv_set_property(self.handle, ename, MpvFormat.NODE, pointer)
2070+
elif isinstance(value, (list, set)):
20682071
_1, _2, _3, pointer = _make_node_str_list(value)
20692072
_mpv_set_property(self.handle, ename, MpvFormat.NODE, pointer)
20702073
else:

0 commit comments

Comments
 (0)