Mpv 不会加载和播放歌词文件,即使它们位于同一目录中且名称相同但.lrc
文件扩展名不同。我的 mpv.conf 文件中甚至有以下内容
autoload-files=yes
sub-auto=fuzzy
答案1
看来即使使用这些选项,mpv 也不会加载 LyRiCs ( .lrc
) 文件。我要做的就是制作一个小的 mpv 插件脚本,并将其放在mpv 目录scripts
中的目录中。config
-- load lrc files
function file_exists(name)
local f=io.open(name,"r")
if f~=nil then io.close(f) return true else return false end
end
function GetLrcPath(name)
return name:gsub("(%..+)$", ".lrc")
end
function open_handler()
lrcPath = GetLrcPath(mp.get_property("path"))
if file_exists(lrcPath) then
mp.set_property("options/sub-files", lrcPath)
end
end
mp.register_event("start-file", open_handler)