From 11ee72fe1b4304ae16ff45c767c0d9e8f6e6f295 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 26 Feb 2014 20:58:17 +0100 Subject: lua: implement mp.get_opt() in Lua Will be more expensive if used very often, but it's probably ok. Reduce the dependency of lua.c on MPContext a bit further. --- player/lua/defaults.lua | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'player/lua/defaults.lua') diff --git a/player/lua/defaults.lua b/player/lua/defaults.lua index 4f90b1d234..f8fe05ff82 100644 --- a/player/lua/defaults.lua +++ b/player/lua/defaults.lua @@ -4,6 +4,15 @@ function mp.get_script_name() return mp.script_name end +function mp.get_opt(key, def) + local opts = mp.get_property_native("options/lua-opts") + local val = opts[key] + if val == nil then + val = def + end + return val +end + local callbacks = {} -- each script has its own section, so that they don't conflict local default_section = "input_dispatch_" .. mp.script_name -- cgit v1.2.3