]> jfr.im git - yt-dlp.git/commitdiff
[ie/substack] Fix embed extraction (#8218)
authorUmar Getagazov <redacted>
Fri, 6 Oct 2023 22:45:46 +0000 (01:45 +0300)
committerGitHub <redacted>
Fri, 6 Oct 2023 22:45:46 +0000 (22:45 +0000)
Authored by: handlerug

yt_dlp/extractor/substack.py

index 3782ceed1c7bcbdf7907f6b49e19ff69edbf3c82..5835a5a8d35f68c4499584052b2a981f7ea352ba 100644 (file)
@@ -50,7 +50,7 @@ def _extract_embed_urls(cls, url, webpage):
         if not re.search(r'<script[^>]+src=["\']https://substackcdn.com/[^"\']+\.js', webpage):
             return
 
-        mobj = re.search(r'{[^}]*["\']subdomain["\']\s*:\s*["\'](?P<subdomain>[^"]+)', webpage)
+        mobj = re.search(r'{[^}]*\\?["\']subdomain\\?["\']\s*:\s*\\?["\'](?P<subdomain>[^\\"\']+)', webpage)
         if mobj:
             parsed = urllib.parse.urlparse(url)
             yield parsed._replace(netloc=f'{mobj.group("subdomain")}.substack.com').geturl()