blob: 4b871c870556fc633a0cef94d1fbfb440b4949d1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
-- From: https://github.com/mpv-player/mpv/issues/4738#issuecomment-321298846
function chapter_seek(direction)
local chapters = mp.get_property_number("chapters")
if chapters == nil then chapters = 0 end
local chapter = mp.get_property_number("chapter")
if chapter == nil then chapter = 0 end
if chapter+direction < 0 then
mp.command("playlist_prev")
mp.commandv("script-message", "osc-playlist")
elseif chapter+direction >= chapters then
mp.command("playlist_next")
mp.commandv("script-message", "osc-playlist")
else
mp.commandv("add", "chapter", direction)
mp.commandv("script-message", "osc-chapterlist")
end
end
mp.add_key_binding(nil, "chapterplaylist-next", function() chapter_seek(1) end)
mp.add_key_binding(nil, "chapterplaylist-prev", function() chapter_seek(-1) end)
|