[noovo] Fix extraction (closes #19230)
authorSergey M․ <dstftw@gmail.com>
Sat, 16 Feb 2019 15:45:53 +0000 (22:45 +0700)
committerSergey M․ <dstftw@gmail.com>
Sat, 16 Feb 2019 15:45:53 +0000 (22:45 +0700)
youtube_dl/extractor/noovo.py

index 974de3c3e8573d4d8023737e56a6cec56a4290ba..b40770d07a6f99b1b60cecd99e0a3666c9267765 100644 (file)
@@ -57,7 +57,8 @@ class NoovoIE(InfoExtractor):
 
         webpage = self._download_webpage(url, video_id)
 
-        bc_url = BrightcoveNewIE._extract_url(self, webpage)
+        brightcove_id = self._search_regex(
+            r'data-video-id=["\'](\d+)', webpage, 'brightcove id')
 
         data = self._parse_json(
             self._search_regex(
@@ -89,7 +90,10 @@ class NoovoIE(InfoExtractor):
         return {
             '_type': 'url_transparent',
             'ie_key': BrightcoveNewIE.ie_key(),
-            'url': smuggle_url(bc_url, {'geo_countries': ['CA']}),
+            'url': smuggle_url(
+                self.BRIGHTCOVE_URL_TEMPLATE % brightcove_id,
+                {'geo_countries': ['CA']}),
+            'id': brightcove_id,
             'title': title,
             'description': description,
             'series': series,