[dlive] Relax _VALID_URL (#21909)
authorCeruleanSky <CeruleanSky@users.noreply.github.com>
Tue, 30 Jul 2019 18:43:49 +0000 (14:43 -0400)
committerSergey M <dstftw@gmail.com>
Tue, 30 Jul 2019 18:43:49 +0000 (01:43 +0700)
youtube_dl/extractor/dlive.py

index 8787f15a698c8057b2f69c907e40f838d3e12e10..d95c67a5be529c05b723011017561aee21a3927c 100644 (file)
@@ -9,8 +9,8 @@ from ..utils import int_or_none
 
 class DLiveVODIE(InfoExtractor):
     IE_NAME = 'dlive:vod'
-    _VALID_URL = r'https?://(?:www\.)?dlive\.tv/p/(?P<uploader_id>.+?)\+(?P<id>[a-zA-Z0-9]+)'
-    _TEST = {
+    _VALID_URL = r'https?://(?:www\.)?dlive\.tv/p/(?P<uploader_id>.+?)\+(?P<id>[^/?#&]+)'
+    _TESTS = [{
         'url': 'https://dlive.tv/p/pdp+3mTzOl4WR',
         'info_dict': {
             'id': '3mTzOl4WR',
@@ -20,7 +20,10 @@ class DLiveVODIE(InfoExtractor):
             'timestamp': 1562011015,
             'uploader_id': 'pdp',
         }
-    }
+    }, {
+        'url': 'https://dlive.tv/p/pdpreplay+D-RD-xSZg',
+        'only_matching': True,
+    }]
 
     def _real_extract(self, url):
         uploader_id, vod_id = re.match(self._VALID_URL, url).groups()