[karaoke-split] fix mixed indentation

This commit is contained in:
odrling 2019-07-31 22:46:06 +02:00
parent 95b9be7a32
commit 3f84fc4914

View file

@ -8,32 +8,32 @@ script_version = "1.0"
function split_line(subs, sel)
function getduration(line)
d = 0
d = 0
kduration = "{[^}]-\\[kK][fo]?(%d+)[^}]-}"
_, iend, match = line:find(kduration)
while match do
d = d + tonumber(match)
line = line:sub(iend + 1) -- keep looking for more
_, iend, match = line:find(kduration)
end
kduration = "{[^}]-\\[kK][fo]?(%d+)[^}]-}"
_, iend, match = line:find(kduration)
while match do
d = d + tonumber(match)
line = line:sub(iend + 1) -- keep looking for more
_, iend, match = line:find(kduration)
end
return d * 10
return d * 10
end
for _, i in ipairs(sel) do
line1 = subs[i]
line2 = subs[i]
line2 = subs[i]
line1.text, line2.text = line1.text:match("(.-){split}(.*)")
line1.text, line2.text = line1.text:match("(.-){split}(.*)")
if line1.text ~= nil then
line1.end_time = line1.start_time + getduration(line1.text)
line2.start_time = line1.end_time
end
if line1.text ~= nil then
line1.end_time = line1.start_time + getduration(line1.text)
line2.start_time = line1.end_time
end
subs[i] = line1
subs.insert(i+1, line2)
subs[i] = line1
subs.insert(i+1, line2)
end
aegisub.set_undo_point(tr"Karaoke split")
end