mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
Update 2025-03-03 Update 2025-03-07 Update 2025-03-13 Update 2025-03-14 Update 2025-03-22 Update 2025-03-24 Update 2025-03-29
34 lines
907 B
Lua
34 lines
907 B
Lua
-- Importing mpv module
|
|
local mpv = require("mp")
|
|
local mpv_options = require("mp.options")
|
|
|
|
local options = { -- setting default options
|
|
op_start = 0,
|
|
op_end = 0,
|
|
ed_start = 0,
|
|
ed_end = 0,
|
|
}
|
|
mpv_options.read_options(options, "skip") --reading script-opts data
|
|
|
|
-- Main function to check and skip if within the defined section
|
|
local function skip()
|
|
local current_time = mp.get_property_number("time-pos")
|
|
|
|
if not current_time then
|
|
return
|
|
end
|
|
|
|
-- Check for opening sequence
|
|
if current_time >= options.op_start and current_time < options.op_end then
|
|
mp.set_property_number("time-pos", options.op_end)
|
|
end
|
|
|
|
-- Check for ending sequence
|
|
if current_time >= options.ed_start and current_time < options.ed_end then
|
|
mp.set_property_number("time-pos", options.ed_end)
|
|
end
|
|
end
|
|
|
|
-- Bind the function to be called whenever the time position is changed
|
|
mp.observe_property("time-pos", "number", skip)
|