From 60a0815b4c86f72119d558215518e5707ab664ae Mon Sep 17 00:00:00 2001 From: Ricardo Constantino Date: Sun, 11 Sep 2016 16:47:05 +0100 Subject: ytdl_hook: don't bother adding subtitles if duration isn't known EDL doesn't work with subtitles with unknown length. --- player/lua/ytdl_hook.lua | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'player') diff --git a/player/lua/ytdl_hook.lua b/player/lua/ytdl_hook.lua index c60c1bfe9a..04777b97cf 100644 --- a/player/lua/ytdl_hook.lua +++ b/player/lua/ytdl_hook.lua @@ -189,7 +189,8 @@ mp.add_hook("on_load", 10, function () 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 local subfile = "edl://" for i, entry in pairs(json.entries) do @@ -199,10 +200,7 @@ mp.add_hook("on_load", 10, function () else subfile = subfile..edl_escape("memory://WEBVTT") end - if not (entry.duration == nil) then - subfile = subfile..",start=0,length="..entry.duration - end - subfile = subfile .. ";" + subfile = subfile..",start=0,length="..entry.duration..";" end msg.debug(j.." sub EDL: "..subfile) mp.commandv("sub-add", subfile, "auto", req.ext, j) -- cgit v1.2.3