0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 20:03:10 +02:00

lua/defaults: add user_data helpers

This commit is contained in:
rcombs 2022-12-16 13:41:48 -06:00
parent 0b4860248b
commit 3fb4140c38

View File

@ -831,4 +831,23 @@ function mp_utils.shared_script_property_observe(name, cb)
end) end)
end end
function mp_utils.user_data_set(path, value)
return mp.set_property_native("user-data/" .. path, value)
end
function mp_utils.user_data_get(path)
return mp.get_property_native("user-data/" .. path)
end
function mp_utils.user_data_del(path)
return mp.del_property_native("user-data/" .. path)
end
-- cb(name, value) on change and on init
function mp_utils.user_data_observe(path, t, cb)
return mp.observe_property("user-data/" .. path, t, function(_, val)
cb(path, val)
end)
end
return {} return {}