]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/generic.py
[tiktok] Detect embeds
[yt-dlp.git] / yt_dlp / extractor / generic.py
index b0fc176efbe363265447c8f46e889615253be643..c7e9ea059fb44bc7446968b74cb8a02ef73d3553 100644 (file)
@@ -74,6 +74,7 @@
 from .ted import TedEmbedIE
 from .theplatform import ThePlatformIE
 from .threeqsdn import ThreeQSDNIE
+from .tiktok import TikTokIE
 from .tnaflix import TNAFlixNetworkEmbedIE
 from .tube8 import Tube8IE
 from .tunein import TuneInBaseIE
@@ -3756,6 +3757,11 @@ def _real_extract(self, url):
         if ruutu_urls:
             return self.playlist_from_matches(ruutu_urls, video_id, video_title)
 
+        # Look for Tiktok embeds
+        tiktok_urls = TikTokIE._extract_urls(webpage)
+        if tiktok_urls:
+            return self.playlist_from_matches(tiktok_urls, video_id, video_title)
+
         # Look for HTML5 media
         entries = self._parse_html5_media_entries(url, webpage, video_id, m3u8_id='hls')
         if entries: