From d5290a021b8fc91ed6d128e906b95ae0c1fdcc0b Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Thu, 11 Jun 2026 10:35:41 +0900 Subject: modified mpv/input.conf, modified scripts/slicing.lua --- ar/.config/mpv/scripts/slicing.lua | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'ar/.config/mpv/scripts') diff --git a/ar/.config/mpv/scripts/slicing.lua b/ar/.config/mpv/scripts/slicing.lua index 2653ce8..59bd980 100644 --- a/ar/.config/mpv/scripts/slicing.lua +++ b/ar/.config/mpv/scripts/slicing.lua @@ -39,8 +39,7 @@ local function set_start() osd(("Cut start: %s"):format(fmt(start_time))) end -local function set_end() - local end_time = mp.get_property_number("time-pos") +local function do_cut(end_time) if not end_time then return end if not start_time then @@ -107,5 +106,17 @@ local function set_end() end) end +-- mark end at the current playback position +local function set_end() + do_cut(mp.get_property_number("time-pos")) +end + +-- mark end at the very end of the file, regardless of playback position, +-- so you don't have to catch the last frame before playback ends +local function set_end_eof() + do_cut(mp.get_property_number("duration")) +end + mp.add_key_binding(nil, "set-start", set_start) mp.add_key_binding(nil, "set-end", set_end) +mp.add_key_binding(nil, "set-end-eof", set_end_eof) -- cgit v1.2.3