blob: 9ebafce5661a21ef703be9828a7ae68518f3e1c5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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)
|