mirror of
https://github.com/mpv-player/mpv
synced 2025-01-03 13:32:16 +00:00
6f20d6b74e
Commit e2e450f9 started making use of luaL_register(), but OF COURSE this function disappeared in Lua 5.2, and was replaced with a 5.2-only alternative, slightly different mechanism. So just NIH our own function. This is actually slightly more correct, since it forces the user to call "require" to actually make the module visible for builtin C-only modules other than "mp". Fix autoload.lua accordingly. |
||
---|---|---|
.. | ||
autocrop.lua | ||
autoload.lua | ||
cycle-deinterlace-pullup.lua | ||
drc-control.lua | ||
README.md |
mpv lua scripts
The lua scripts in this folder can be loaded on a one-time basis by adding the option
--lua=/path/to/script.lua
to mpv's command line.
Unless otherwise specified, they are also suitable for inclusion in
the ~/.mpv/lua
directory where they will be loaded every time mpv
starts, obviating the need to load them with the above --lua=...
argument. This is acceptable as they do only basic argument parsing
and key-binding registration, until those bound keys are actually
pressed. They should therefore not interfere with normal playback
(unless you have a conflicting user-defined key-binding, in which
case, you may want to modify either the mp.add_key_binding()
calls
in the scripts, or your keybinding).