From c9d015db84d940f5553a8d53e7dc26e792e95d33 Mon Sep 17 00:00:00 2001 From: garret Date: Thu, 22 Jun 2023 19:42:30 +0100 Subject: add song timer --- macros/songtimer.lua | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 macros/songtimer.lua (limited to 'macros') diff --git a/macros/songtimer.lua b/macros/songtimer.lua new file mode 100644 index 0000000..9ebafce --- /dev/null +++ b/macros/songtimer.lua @@ -0,0 +1,38 @@ +script_name = "song timer" +script_description = "time songs while vibin" +script_author = "garret" +script_version = "1" + +local function main(sub, sel, act) + + local READY = "READY" + local START = "START" + local END = "END" + + local pos = aegisub.project_properties()['video_position'] + local ms = aegisub.ms_from_frame(pos) + local newline = sub[act] + newline.effect = READY + newline.text = "" + local nextline = newline + + local line = sub[act] + local endline = #sub + + if line.effect == READY then + line.start_time = ms + line.effect = START + sub[act] = line + elseif line.effect == START then + line.end_time = ms + line.effect = END + sub[act] = line + sub.append(nextline) + return {endline+1},endline+1 + else + sub.append(nextline) + return {endline+1},endline+1 + end +end + +aegisub.register_macro(script_name, script_description, main) -- cgit v1.2.3-70-g09d2