summaryrefslogtreecommitdiff
path: root/ar/.config/mpv/scripts
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-06-11 10:35:41 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-06-11 10:35:41 +0900
commitd5290a021b8fc91ed6d128e906b95ae0c1fdcc0b (patch)
tree71dfb0b4868528aa8942bce06eb9f6dc2c5288e3 /ar/.config/mpv/scripts
parent585126b6b8e32a2fd2597b5e9c4bcf62d72542c7 (diff)
modified mpv/input.conf, modified scripts/slicing.lua
Diffstat (limited to 'ar/.config/mpv/scripts')
-rw-r--r--ar/.config/mpv/scripts/slicing.lua15
1 files changed, 13 insertions, 2 deletions
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)