-- Automation 4 test file -- Create a Macro feature, that displays some text script_name = "Automation 4 test 4" script_description = "Test progress reporting" script_author = "Niels Martin Hansen" script_version = "1" function wait() local s = "" for i = 0, 500 do s = s .. i end return s end function progression(subtitles, selected_lines, active_line) while not aegisub.progress.is_cancelled() do aegisub.progress.task("Counting up...") for i = 0, 100, 0.2 do aegisub.progress.set(i) if aegisub.progress.is_cancelled() then break end wait() end if aegisub.progress.is_cancelled() then break end aegisub.progress.task("Counting down...") for i = 0, 100 do aegisub.progress.set(100-i) wait() end end end aegisub.register_macro("Progress fun", "Does absolutely nothing", progression, nil)