diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index f7ac8ec633..b38df496fa 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -20,6 +20,7 @@ #include "timecode/bbt_time.h" #include "pbd/stateful_diff_command.h" +#include "pbd/openuri.h" #include "evoral/Control.hpp" #include "evoral/ControlList.hpp" #include "evoral/Range.hpp" @@ -245,6 +246,10 @@ LuaBindings::common (lua_State* L) { luabridge::getGlobalNamespace (L) .beginNamespace ("PBD") + + .addFunction ("open_uri", (bool (*) (const std::string&))&PBD::open_uri) + .addFunction ("open_uri", &PBD::open_folder) + .beginClass ("ID") .addConstructor () .addFunction ("to_s", &PBD::ID::to_s) // TODO special case LUA __tostring ?