答案1
在我看来,它似乎停留在内存中。一个类似的插件可能就是您的答案,它只是从 opensubtitles 下载字幕文件,使用其中的一些代码并修改以下行:
--vlc.msg.dbg("[Subtitles] File found in the archive: " .. srturl .. extension)
下面的一行编辑很糟糕,但不会破坏类 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
如果运行 Windows VLC 的人有兴趣测试可以在 Linux 和 Windows 上进行保存的补丁,请检查此请求请求。
显然有人添加了一些增强功能,包括补丁这里。
此版本这里可在 Linux(以及 Windows)中保存字幕。