对我来说,它似乎留在了记忆中。一个类似的插件只是从 opensubtitles 下载字幕文件可能会成为你的答案,使用一些代码并修改行:
--vlc.msg.dbg("[Subtitles] File found in the archive: " .. srturl .. extension)
Run Code Online (Sandbox Code Playgroud)
下面的一行编辑是错误的,但仅在类 Unix 操作系统中不会被破坏。对于跨平台的脚本,它需要操作系统检测逻辑:
if(item ~= nil) then
local name = item:uri()
vlc.msg.info("NAME: "..name)
name = vlc.strings.decode_uri(string.gsub(name, "file:///", ""))
name = "/"..name
vlc.msg.info(""..name.."."..language.."."..extension)
vlc.msg.info("[Subtitle-download] saving subtitle to: "..name.."."..language.."."..extension)
local fsout = assert(io.open(name.."."..language.."."..extension, "w"))
fsout:write(dataBuffer)
assert(fsout:close())
end
Run Code Online (Sandbox Code Playgroud)
如果运行 Windows VLC 的人有兴趣测试可以在 Linux 和 Windows 上进行保存的补丁,请查看此拉取请求。
显然有人已经添加了一些增强功能,包括此处的补丁。
这个版本在这里工作在Linux操作系统(以及在Windows中)保存字幕。