Browse Source

Find TV2DK Kaltura ID in Nuxt.js page format

dirkf 3 years ago
parent
commit
61d791726f
1 changed files with 12 additions and 3 deletions
  1. 12 3
      youtube_dl/extractor/tv2dk.py

+ 12 - 3
youtube_dl/extractor/tv2dk.py

@@ -41,8 +41,16 @@ class TV2DKIE(InfoExtractor):
             'duration': 1347,
             'duration': 1347,
             'view_count': int,
             'view_count': int,
         },
         },
-        'params': {
-            'skip_download': True,
+        'add_ie': ['Kaltura'],
+    }, {
+        'url': 'https://www.tv2lorry.dk/gadekamp/gadekamp-6-hoejhuse-i-koebenhavn',
+        'info_dict': {
+            'id': '1_7iwll9n0',
+            'ext': 'mp4',
+            'upload_date': '20211027',
+            'title': 'Gadekamp #6 - Højhuse i København',
+            'uploader_id': 'tv2lorry',
+            'timestamp': 1635345229,
         },
         },
         'add_ie': ['Kaltura'],
         'add_ie': ['Kaltura'],
     }, {
     }, {
@@ -91,7 +99,8 @@ class TV2DKIE(InfoExtractor):
             add_entry(partner_id, kaltura_id)
             add_entry(partner_id, kaltura_id)
         if not entries:
         if not entries:
             kaltura_id = self._search_regex(
             kaltura_id = self._search_regex(
-                r'entry_id\s*:\s*["\']([0-9a-z_]+)', webpage, 'kaltura id')
+                (r'entry_id\s*:\s*["\']([0-9a-z_]+)',
+                 r'\\u002FentryId\\u002F(\w+)\\u002F'), webpage, 'kaltura id')
             partner_id = self._search_regex(
             partner_id = self._search_regex(
                 (r'\\u002Fp\\u002F(\d+)\\u002F', r'/p/(\d+)/'), webpage,
                 (r'\\u002Fp\\u002F(\d+)\\u002F', r'/p/(\d+)/'), webpage,
                 'partner id')
                 'partner id')