From 6a0a67034d925a640a9239754c5f06e6e689c27d Mon Sep 17 00:00:00 2001 From: ChrisK2 Date: Thu, 7 May 2015 20:41:46 +0200 Subject: ytdl_hook: Escape EDL URLs Should prevent the EDL parser from tripping over = and , in the URL. --- player/lua/ytdl_hook.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'player/lua') diff --git a/player/lua/ytdl_hook.lua b/player/lua/ytdl_hook.lua index d6fa1ca7c2..a3be2be812 100644 --- a/player/lua/ytdl_hook.lua +++ b/player/lua/ytdl_hook.lua @@ -162,7 +162,9 @@ mp.add_hook("on_load", 10, function () local playlist = "edl://" for i, entry in pairs(json.entries) do - playlist = playlist .. entry.url .. ";" + local urllength = string.len(entry.url) + playlist = playlist .. "%" .. urllength .. "%" .. entry.url .. ";" + end msg.debug("EDL: " .. playlist) -- cgit v1.2.3