diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-06-11 10:35:41 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-06-11 10:35:41 +0900 |
| commit | d5290a021b8fc91ed6d128e906b95ae0c1fdcc0b (patch) | |
| tree | 71dfb0b4868528aa8942bce06eb9f6dc2c5288e3 /ar/.config/mpv/scripts/slicing.lua | |
| parent | 585126b6b8e32a2fd2597b5e9c4bcf62d72542c7 (diff) | |
modified mpv/input.conf, modified scripts/slicing.lua
Diffstat (limited to 'ar/.config/mpv/scripts/slicing.lua')
| -rw-r--r-- | ar/.config/mpv/scripts/slicing.lua | 15 |
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) |
