]> jfr.im git - yt-dlp.git/commitdiff
[extractor/embedly] Embedded links may be for other extractors
authorpukkandan <redacted>
Sat, 7 Jan 2023 19:08:38 +0000 (00:38 +0530)
committerpukkandan <redacted>
Sat, 7 Jan 2023 19:09:12 +0000 (00:39 +0530)
Bug in bfd973ece3369c593b5e82a88cc16de80088a73e
Closes #5987

yt_dlp/extractor/embedly.py

index db5ef055ec39b5af44138736202b2a07e763347d..1b58fca60f3e908f76c011811194a3d5b623a4be 100644 (file)
@@ -62,13 +62,13 @@ class EmbedlyIE(InfoExtractor):
     }]
 
     @classmethod
-    def _extract_embed_urls(cls, url, webpage):
-        # Bypass suitable check
+    def _extract_from_webpage(cls, url, webpage):
+        # Bypass "ie=cls" and suitable check
         for mobj in re.finditer(r'class=["\']embedly-card["\'][^>]href=["\'](?P<url>[^"\']+)', webpage):
-            yield mobj.group('url')
+            yield cls.url_result(mobj.group('url'))
 
         for mobj in re.finditer(r'class=["\']embedly-embed["\'][^>]src=["\'][^"\']*url=(?P<url>[^&]+)', webpage):
-            yield urllib.parse.unquote(mobj.group('url'))
+            yield cls.url_result(urllib.parse.unquote(mobj.group('url')))
 
     def _real_extract(self, url):
         qs = parse_qs(url)