From: pukkandan Date: Wed, 28 Apr 2021 23:26:09 +0000 (+0530) Subject: [utils] Escape URL while sanitizing X-Git-Url: http://git.oshgnacknak.de/?a=commitdiff_plain;h=1baa0f5f6678c047624785dc9a3ab3cb44a72809;p=youtube-dl [utils] Escape URL while sanitizing Closes #31008, #yt-dlp/263 While this fixes the issue in question, it does not try to address the root-cause of the problem Refer: 915f911e365736227e134ad654601443dbfd7ccb, f5fa042c82300218a2d07b95dd6b9c0756745db3 --- diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index 4ff27db3d..8aa2a43a2 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -2151,7 +2151,7 @@ def sanitize_url(url): for mistake, fixup in COMMON_TYPOS: if re.match(mistake, url): return re.sub(mistake, fixup, url) - return url + return escape_url(url) def sanitized_Request(url, *args, **kwargs):