Tweak Plugin List script: output formatting and name

This commit is contained in:
Robin Gareus
2019-02-20 17:23:45 +01:00
parent 157d923cdd
commit 7895de57e3

View File

@@ -1,11 +1,11 @@
ardour { ["type"] = "EditorAction", name = "Dump Plugins",
ardour { ["type"] = "EditorAction", name = "List Plugins",
license = "MIT",
author = "Ardour Team",
description = [[List and count plugins used in this session]]
}
function factory () return function ()
local rv = "Plugins used in this session:\n | TYPE | NAME (ID)"
local rv = "Plugins used in this session:\n<span face=\"mono\">CNT | TYPE | NAME</span>"
local all_plugs = {}
for r in Session:get_routes ():iter () do
@@ -38,10 +38,10 @@ function factory () return function ()
for k,v in pairs (all_plugs) do
print (string.format ("%2d * %-6s %-30s (%s)", v['cnt'], plugintypestr(v['type']), v['name'], v['id']))
rv = rv .. "\n" .. string.format ("%2d * %-6s %-30s (%s)", v['cnt'], plugintypestr(v['type']), v['name'], v['id'])
rv = rv .. "\n" .. string.format ("%2d * %-6s %s", v['cnt'], plugintypestr(v['type']), v['name'])
end
LuaDialog.Message ("All Plugins", rv, LuaDialog.MessageType.Info, LuaDialog.ButtonType.Close):run()
LuaDialog.Message ("All Plugins", "<span face=\"mono\">" .. rv .. "</span>", LuaDialog.MessageType.Info, LuaDialog.ButtonType.Close):run()
all_plugs = nil
rv = ""