]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/tnaflix.py
[extractors] Use new framework for existing embeds (#4307)
[yt-dlp.git] / yt_dlp / extractor / tnaflix.py
index 6b766f3cc6be0aeb0417b09ae42345d06fd58850..34361e515aac8a04fe612d8fa04de3611bffb0d1 100644 (file)
@@ -1,5 +1,3 @@
-import re
-
 from .common import InfoExtractor
 from ..compat import compat_str
 from ..utils import (
@@ -173,6 +171,7 @@ def extract_field(pattern, name):
 
 class TNAFlixNetworkEmbedIE(TNAFlixNetworkBaseIE):
     _VALID_URL = r'https?://player\.(?:tna|emp)flix\.com/video/(?P<id>\d+)'
+    _EMBED_REGEX = [r'<iframe[^>]+?src=(["\'])(?P<url>(?:https?:)?//player\.(?:tna|emp)flix\.com/video/\d+)\1']
 
     _TITLE_REGEX = r'<title>([^<]+)</title>'
 
@@ -194,12 +193,6 @@ class TNAFlixNetworkEmbedIE(TNAFlixNetworkBaseIE):
         'only_matching': True,
     }]
 
-    @staticmethod
-    def _extract_urls(webpage):
-        return [url for _, url in re.findall(
-            r'<iframe[^>]+?src=(["\'])(?P<url>(?:https?:)?//player\.(?:tna|emp)flix\.com/video/\d+)\1',
-            webpage)]
-
 
 class TNAEMPFlixBaseIE(TNAFlixNetworkBaseIE):
     _DESCRIPTION_REGEX = r'(?s)>Description:</[^>]+>(.+?)<'