]> jfr.im git - yt-dlp.git/commitdiff
[extractor/tviplayer] Improve `_VALID_URL` (#4585)
authorHobbyistDev <redacted>
Sat, 6 Aug 2022 23:12:23 +0000 (08:12 +0900)
committerpukkandan <redacted>
Sun, 7 Aug 2022 14:44:28 +0000 (20:14 +0530)
Closes #4578
Authored by: HobbyistDev

yt_dlp/extractor/tviplayer.py

index 96a27a3a9b3a4080d1804756cb4c31c8af6f707c..f60cfb050ebf98d56c962102311436fb4427fc15 100644 (file)
@@ -3,7 +3,7 @@
 
 
 class TVIPlayerIE(InfoExtractor):
-    _VALID_URL = r'https?://tviplayer\.iol\.pt(/programa/[\w-]+/[a-f0-9]+)?/video/(?P<id>[a-f0-9]+)'
+    _VALID_URL = r'https?://tviplayer\.iol\.pt(/programa/[\w-]+/[a-f0-9]+)?/\w+/(?P<id>\w+)'
     _TESTS = [{
         'url': 'https://tviplayer.iol.pt/programa/jornal-das-8/53c6b3903004dc006243d0cf/video/61c8e8b90cf2c7ea0f0f71a9',
         'info_dict': {
@@ -27,6 +27,7 @@ class TVIPlayerIE(InfoExtractor):
             'season_number': 1,
         }
     }, {
+        # no /programa/
         'url': 'https://tviplayer.iol.pt/video/62c4131c0cf2f9a86eac06bb',
         'info_dict': {
             'id': '62c4131c0cf2f9a86eac06bb',
@@ -37,6 +38,18 @@ class TVIPlayerIE(InfoExtractor):
             'duration': 148,
             'season_number': 2,
         }
+    }, {
+        # episodio url
+        'url': 'https://tviplayer.iol.pt/programa/para-sempre/61716c360cf2365a5ed894c4/episodio/t1e187',
+        'info_dict': {
+            'id': 't1e187',
+            'ext': 'mp4',
+            'season': 'Season 1',
+            'title': 'Quem denunciou Pedro?',
+            'thumbnail': 'https://www.iol.pt/multimedia/oratvi/multimedia/imagem/id/62eda30b0cf2ea367d48973b/',
+            'duration': 1250,
+            'season_number': 1,
+        }
     }]
 
     def _real_initialize(self):