From d829af3d7c3e02cdef3de89f900f1c15b1dcd873 Mon Sep 17 00:00:00 2001 From: Relintai Date: Fri, 10 Feb 2023 14:47:05 +0100 Subject: [PATCH] Properly handle quotes and double quotes in the urls. --- ytdl_link_gen.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ytdl_link_gen.py b/ytdl_link_gen.py index 89deaa7..c877bab 100644 --- a/ytdl_link_gen.py +++ b/ytdl_link_gen.py @@ -809,7 +809,10 @@ class ChannelEntry: files[main_fname] = 1 - command = "yt-dlp " + l["cmdparams"] + " -o './" + self.video_output_dir + "/" + main_fname + ".%(ext)s' " + s["url"] + url_escaped = s["url"].replace("'", "\\'") + url_escaped = url_escaped.replace('"', '\\"') + + command = "yt-dlp " + l["cmdparams"] + " -o './" + self.video_output_dir + "/" + main_fname + ".%(ext)s' " + url_escaped command_outfile.write(command + "\n")