mirror of
https://github.com/mpv-player/mpv
synced 2025-02-13 02:16:54 +00:00
lua/defaults: add user_data helpers
This commit is contained in:
parent
0b4860248b
commit
3fb4140c38
@ -831,4 +831,23 @@ function mp_utils.shared_script_property_observe(name, cb)
|
||||
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 {}
|
||||
|
Loading…
Reference in New Issue
Block a user