From 0ca0e1613bbb0f0ff3fe180da8dbad488e943a8d Mon Sep 17 00:00:00 2001 From: odrling Date: Sat, 10 Aug 2019 16:58:54 +0200 Subject: [PATCH] [mugenizer] remove `\fad` tags from lines --- karaoke-adjust-1sec.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/karaoke-adjust-1sec.lua b/karaoke-adjust-1sec.lua index ad3a00d..df1b0e3 100644 --- a/karaoke-adjust-1sec.lua +++ b/karaoke-adjust-1sec.lua @@ -69,6 +69,19 @@ function adjust_1sec(subs, sel) end +function remove_tag(line, tag) + local expr = "^(.-{[^}]*)\\" .. tag .. "[^\\}]*(.*)" + while true do + before, after = line.text:match(expr) + if before == nil then + return line + else + line.text = cleantags(before .. after) + end + end +end + + function mugenizer(subs) local first = nil local styles_different = false @@ -107,6 +120,8 @@ function mugenizer(subs) if aegisub.progress.is_cancelled() then return end line = removeleadin(line) end + + line = remove_tag(line, "fad") end subs[i] = line