-- 这个函数会在mpv开始播放新文件时被调用
function on_loadfile()
-- 获取当前播放文件的基本名称(不含路径和后缀)
local basename = mp.get_property("path", ""):match("([^/\\]+)%.[^%.\\/]*$")
-- 尝试寻找同名的字幕文件
local sub_path = mp.find_file("subtitles", basename..".srt")
if sub_path then
-- 如果找到了字幕文件,就加载它
mp.commandv("sub-add", sub_path)
end
end
-- 将我们写的函数绑定到 "file-loaded" 事件上
mp.register_event("file-loaded", on_loadfile)