From a9a8c5500b48d9f8c9e7829d3cf2ac05e89b3507 Mon Sep 17 00:00:00 2001 From: rydesun Date: Sat, 9 Jul 2022 14:08:55 +0800 Subject: [PATCH] mpv select first subtitle --- .config/mpv/scripts/autoload_subtitles.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.config/mpv/scripts/autoload_subtitles.lua b/.config/mpv/scripts/autoload_subtitles.lua index 5b450b5..7446990 100644 --- a/.config/mpv/scripts/autoload_subtitles.lua +++ b/.config/mpv/scripts/autoload_subtitles.lua @@ -28,11 +28,17 @@ local function add_subtitles(dir, prefix) local res = utils.subprocess({args=cmd}) local prefix_lower = prefix:lower() + local selected = false for subtitle_path in res.stdout:gmatch("[^\r\n]+") do local _, subtitle_name = utils.split_path(subtitle_path) if subtitle_name:lower():find(user_opts.subtitle_pattern) or subtitle_name:lower():find(prefix_lower, 1, true) == 1 then - mp.commandv('sub-add', subtitle_path, 'select') + if selected then + mp.commandv('sub-add', subtitle_path, 'auto') + else + mp.commandv('sub-add', subtitle_path, 'select') + selected = true + end end end end