Parece que fica na memória para mim. Um plugin similar que apenas faz o download do arquivo de legendas do opensubtitles provavelmente será sua resposta usando um pouco desse código e modificando a linha:
--vlc.msg.dbg("[Subtitles] File found in the archive: " .. srturl .. extension)
A edição de uma linha abaixo é BAD, mas não é quebrada apenas para sistemas operacionais baseados em unix. Para que o script seja de plataforma cruzada, ele precisa da lógica de detecção do SO:
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
Se alguém que estiver executando o Windows VLC estiver interessado em testar um patch que economize no Linux e no Windows, marque este pedido de pull .
Evidentemente, alguém adicionou alguns aprimoramentos, incluindo o patch aqui .
Esta versão aqui funciona no Linux (assim como no Windows) para salvar legendas.