]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/nhk.py
[extractor] Common function `_match_valid_url`
[yt-dlp.git] / yt_dlp / extractor / nhk.py
index 8a9331a79f24b227db941760cd5274a8bcaa1827..950a3d0d4ad370e9eabdc0eeb1079ab6d4a223c5 100644 (file)
@@ -1,6 +1,5 @@
 from __future__ import unicode_literals
 
-import re
 
 from .common import InfoExtractor
 from ..utils import urljoin
@@ -22,7 +21,7 @@ def _call_api(self, m_id, lang, is_video, is_episode, is_clip):
 
     def _extract_episode_info(self, url, episode=None):
         fetch_episode = episode is None
-        lang, m_type, episode_id = re.match(NhkVodIE._VALID_URL, url).groups()
+        lang, m_type, episode_id = NhkVodIE._match_valid_url(url).groups()
         if episode_id.isdigit():
             episode_id = episode_id[:4] + '-' + episode_id[4:]
 
@@ -158,7 +157,7 @@ class NhkVodProgramIE(NhkBaseIE):
     }]
 
     def _real_extract(self, url):
-        lang, m_type, program_id, episode_type = re.match(self._VALID_URL, url).groups()
+        lang, m_type, program_id, episode_type = self._match_valid_url(url).groups()
 
         episodes = self._call_api(
             program_id, lang, m_type == 'video', False, episode_type == 'clip')