[utils:js_to_json] Fix bad escape in double quoted strings
[youtube-dl] / youtube_dl / utils.py
index db5b3698e748074e33752bc22266b45375a3b7c2..a61e47646712791f0b4aa1efd2606b0667cc2b0d 100644 (file)
@@ -1701,8 +1701,8 @@ def js_to_json(code):
         if v in ('true', 'false', 'null'):
             return v
         if v.startswith('"'):
-            return v
-        if v.startswith("'"):
+            v = re.sub(r"\\'", "'", v[1:-1])
+        elif v.startswith("'"):
             v = v[1:-1]
             v = re.sub(r"\\\\|\\'|\"", lambda m: {
                 '\\\\': '\\\\',