]> jfr.im git - yt-dlp.git/commitdiff
[plutotv] Improve `_VALID_URL`
authorpukkandan <redacted>
Wed, 23 Jun 2021 02:19:09 +0000 (07:49 +0530)
committerpukkandan <redacted>
Wed, 23 Jun 2021 02:19:09 +0000 (07:49 +0530)
Closes #431

yt_dlp/extractor/plutotv.py

index 6e3f48a9ddbd38fbd995ff27b4616a582b0932ed..b19ff8d021cbff79ae56f387a07472be69c86609 100644 (file)
@@ -19,7 +19,7 @@
 
 
 class PlutoTVIE(InfoExtractor):
-    _VALID_URL = r'https?://(?:www\.)?pluto\.tv/on-demand/(?P<video_type>movies|series)/(?P<slug>.*)/?$'
+    _VALID_URL = r'https?://(?:www\.)?pluto\.tv(?:/en)?/on-demand/(?P<video_type>movies|series)/(?P<slug>.*)/?$'
     _INFO_URL = 'https://service-vod.clusters.pluto.tv/v3/vod/slugs/'
     _INFO_QUERY_PARAMS = {
         'appName': 'web',
@@ -48,24 +48,21 @@ class PlutoTVIE(InfoExtractor):
                 'episode_number': 3,
                 'duration': 3600,
             }
-        },
-        {
+        }, {
             'url': 'https://pluto.tv/on-demand/series/i-love-money/season/1/',
             'playlist_count': 11,
             'info_dict': {
                 'id': '5de6c582e9379ae4912dedbd',
                 'title': 'I Love Money - Season 1',
             }
-        },
-        {
+        }, {
             'url': 'https://pluto.tv/on-demand/series/i-love-money/',
             'playlist_count': 26,
             'info_dict': {
                 'id': '5de6c582e9379ae4912dedbd',
                 'title': 'I Love Money',
             }
-        },
-        {
+        }, {
             'url': 'https://pluto.tv/on-demand/movies/arrival-2015-1-1',
             'md5': '3cead001d317a018bf856a896dee1762',
             'info_dict': {
@@ -75,7 +72,10 @@ class PlutoTVIE(InfoExtractor):
                 'description': 'When mysterious spacecraft touch down across the globe, an elite team - led by expert translator Louise Banks (Academy Award® nominee Amy Adams) – races against time to decipher their intent.',
                 'duration': 9000,
             }
-        },
+        }, {
+            'url': 'https://pluto.tv/en/on-demand/series/manhunters-fugitive-task-force/seasons/1/episode/third-times-the-charm-1-1',
+            'only_matching': True,
+        }
     ]
 
     def _to_ad_free_formats(self, video_id, formats, subtitles):