summaryrefslogtreecommitdiff
path: root/config/mpv/scripts/subs2srsa/utils/timings.lua
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2025-04-05 02:59:37 +0200
committernavewindre <boneyaard@gmail.com>2025-04-05 02:59:37 +0200
commitb24463f3d045783b8f4e72926054d53b908e150f (patch)
tree036f976e217128b9e4acf3854f72908c27dec17b /config/mpv/scripts/subs2srsa/utils/timings.lua
parent398e41be4daf339bd55862520c528a7d93b83fb6 (diff)
a
Diffstat (limited to 'config/mpv/scripts/subs2srsa/utils/timings.lua')
-rw-r--r--config/mpv/scripts/subs2srsa/utils/timings.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/config/mpv/scripts/subs2srsa/utils/timings.lua b/config/mpv/scripts/subs2srsa/utils/timings.lua
new file mode 100644
index 0000000..d2408d6
--- /dev/null
+++ b/config/mpv/scripts/subs2srsa/utils/timings.lua
@@ -0,0 +1,28 @@
+--[[
+Copyright: Ren Tatsumoto and contributors
+License: GNU GPL, version 3 or later; http://www.gnu.org/licenses/gpl.html
+
+Object that remembers manually set timings.
+]]
+
+local new_timings = function()
+ local self = { ['start'] = -1, ['end'] = -1, }
+ local is_set = function(position)
+ return self[position] >= 0
+ end
+ local set = function(position, time)
+ self[position] = time
+ end
+ local get = function(position)
+ return self[position]
+ end
+ return {
+ is_set = is_set,
+ set = set,
+ get = get,
+ }
+end
+
+return {
+ new = new_timings,
+}