]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/generic.py
[extractor] Improve json+ld extraction
[yt-dlp.git] / yt_dlp / extractor / generic.py
index 672034c6d73af2fa137af4a8d7ba875028098bf7..73aefc78297b1a916802be71972f40700787de56 100644 (file)
@@ -2910,7 +2910,7 @@ def _real_extract(self, url):
         if json_ld.get('url') not in (url, None):
             self.report_detected('JSON LD')
             return merge_dicts({
-                '_type': 'url_transparent',
+                '_type': 'video' if json_ld.get('ext') else 'url_transparent',
                 'url': smuggle_url(json_ld['url'], {
                     'force_videoid': video_id,
                     'to_generic': True,