mirror of https://github.com/mpv-player/mpv
ytdl_hook: don't bother adding subtitles if duration isn't known
EDL doesn't work with subtitles with unknown length.
This commit is contained in:
parent
5edd6a8caa
commit
60a0815b4c
|
@ -189,7 +189,8 @@ mp.add_hook("on_load", 10, function ()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if not (entry_wsubs == nil) then
|
if not (entry_wsubs == nil) and
|
||||||
|
not (json.entries[entry_wsubs].duration == nil) then
|
||||||
for j, req in pairs(json.entries[entry_wsubs].requested_subtitles) do
|
for j, req in pairs(json.entries[entry_wsubs].requested_subtitles) do
|
||||||
local subfile = "edl://"
|
local subfile = "edl://"
|
||||||
for i, entry in pairs(json.entries) do
|
for i, entry in pairs(json.entries) do
|
||||||
|
@ -199,10 +200,7 @@ mp.add_hook("on_load", 10, function ()
|
||||||
else
|
else
|
||||||
subfile = subfile..edl_escape("memory://WEBVTT")
|
subfile = subfile..edl_escape("memory://WEBVTT")
|
||||||
end
|
end
|
||||||
if not (entry.duration == nil) then
|
subfile = subfile..",start=0,length="..entry.duration..";"
|
||||||
subfile = subfile..",start=0,length="..entry.duration
|
|
||||||
end
|
|
||||||
subfile = subfile .. ";"
|
|
||||||
end
|
end
|
||||||
msg.debug(j.." sub EDL: "..subfile)
|
msg.debug(j.." sub EDL: "..subfile)
|
||||||
mp.commandv("sub-add", subfile, "auto", req.ext, j)
|
mp.commandv("sub-add", subfile, "auto", req.ext, j)
|
||||||
|
|
Loading…
Reference in New Issue