aboutsummaryrefslogtreecommitdiffstats
path: root/become-fansubber.lua
diff options
context:
space:
mode:
Diffstat (limited to 'become-fansubber.lua')
-rw-r--r--become-fansubber.lua41
1 files changed, 41 insertions, 0 deletions
diff --git a/become-fansubber.lua b/become-fansubber.lua
new file mode 100644
index 0000000..dc2111d
--- /dev/null
+++ b/become-fansubber.lua
@@ -0,0 +1,41 @@
+script_name="CR Restyler"
+script_description="become a fansubber with a click of a button"
+script_author = "garret"
+script_version = "1"
+
+-- Main -> Default
+-- Top -> an8
+-- italics -> i1
+-- flashback -> default
+
+function add_tags(line)
+ local txt = line.text
+ local style = line.style
+ if style:find("Top") then
+ line.text="{\\an8}"..txt
+ end
+ if style:find("Italics") then
+ line.text="{\\i1}"..txt
+ end
+ return line
+end
+
+function change_styles(line)
+ local style = line.style
+ if style:find("Top") or style:find("Italics") or style:find("Main") or style:find("Flashback") then
+ line.style="Default"
+ end
+ return line
+end
+
+function main(sub, sel)
+ for h, i in ipairs(sel) do
+ local line = sub[i]
+ line = add_tags(line)
+ line = change_styles(line)
+ sub[i] = line
+ end
+ aegisub.set_undo_point(script_name)
+end
+
+aegisub.register_macro(script_name, script_description, main)