From 5b8b02f1b192e1738d8b7b41abd9800b3fa6ff11 Mon Sep 17 00:00:00 2001 From: garret Date: Sat, 17 Feb 2024 01:56:26 +0000 Subject: adding an old script so its not just on discord --- macros/light-purge.lua | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 macros/light-purge.lua (limited to 'macros/light-purge.lua') diff --git a/macros/light-purge.lua b/macros/light-purge.lua new file mode 100644 index 0000000..b139266 --- /dev/null +++ b/macros/light-purge.lua @@ -0,0 +1,46 @@ +script_name = "TXT Cleanup" +script_description = "remove actors and/or linebreaks" +script_author = "garret" +script_version = "2.0.0" + +local function main(sub, conf) + for i = 1, #sub do + if sub[i].class == "dialogue" then + local line = sub[i] + if conf.purge_actors == true then + line.actor = "" + end + if conf.purge_linebreaks == true then + line.text = line.text:gsub(" *\\[Nn] *", " ") + end + sub[i] = line + end + end +end + +local function conf() + local conf = { + { + class = "checkbox", + name = "purge_actors", + x = 0, + y = 0, + width = 1, + height = 1, + label = "Remove Actors", + value = true, + }, + { + class = "checkbox", + name = "purge_linebreaks", + x = 0, + y = 1, + width = 1, + height = 1, + label = "Remove Linebreaks", + value = true, + }, + } + return conf +end +aegisub.register_filter(script_name, script_description, 1, main, conf) -- cgit v1.2.3-70-g09d2