A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 26 lines 1.3 kB view raw
1\subsection{Lua scripting language} 2 3To quote from the Lua website (\url{http://www.lua.org}), Lua is a ``powerful, 4fast, lightweight, embeddable scripting language''. Select a \fname{.lua} file 5in the \setting{File Browser} to run it. For more information on programming 6in Lua, please see \url{http://www.lua.org/manual/5.1/} and 7\url{http://www.lua.org/pil/}. 8 9There are a few exceptions/additions to the Lua support in Rockbox: 10\begin{description} 11 \item[No floating point support.] The number type in Lua is usually float, 12 however in the Rockbox implementation it is integer. 13 \item[Non-supported libraries.] The coroutine, debug and math libraries are 14 not supported. 15 \item[Partially-supported libraries.] The os and package libraries are only 16 partially supported. 17 \item[Additional libraries.] The bitlib library is integrated to support 18 bitwise operators. See \url{http://luaforge.net/projects/bitlib} and 19 \url{http://lua-users.org/wiki/BitwiseOperators}. 20\end{description} 21 22Documentation of the API is still a work in progress, and the API itself is 23not finalised. For the latest information, see \wikilink{PluginLua}.\\ 24 25\note{Please note that if a script does not provide a way to exit, then 26the only way to exit will be to reset the \dap.}