From 6ef9e2f76539d2afb1fab7728e1d33c4cb0c3d77 Mon Sep 17 00:00:00 2001 From: odrling Date: Thu, 1 Aug 2019 22:18:34 +0200 Subject: [PATCH] [karaoke-split] gmatch is magic --- karaoke-split.lua | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/karaoke-split.lua b/karaoke-split.lua index 4da6506..8bf8dd6 100644 --- a/karaoke-split.lua +++ b/karaoke-split.lua @@ -11,11 +11,8 @@ function split_line(subs, sel) d = 0 kduration = "{[^}]-\\[kK][fo]?(%d+)[^}]-}" - _, iend, match = line:find(kduration) - while match do + for match in line:gmatch(kduration) do d = d + tonumber(match) - line = line:sub(iend + 1) -- keep looking for more - _, iend, match = line:find(kduration) end return d * 10