2 from __future__ import unicode_literals
6 from .common import InfoExtractor
7 from ..utils import extract_attributes
10 class TV2DKIE(InfoExtractor):
27 'url': 'https://www.tvsyd.dk/nyheder/28-10-2019/1930/1930-28-okt-2019?autoplay=1#player',
31 'title': '19:30 - 28. okt. 2019',
32 'timestamp': 1572290248,
33 'upload_date': '20191028',
34 'uploader_id': 'tvsyd',
39 'skip_download': True,
41 'add_ie': ['Kaltura'],
43 'url': 'https://www.tv2ostjylland.dk/artikel/minister-gaar-ind-i-sag-om-diabetes-teknologi',
44 'only_matching': True,
46 'url': 'https://www.tv2ostjylland.dk/nyheder/28-10-2019/22/2200-nyhederne-mandag-d-28-oktober-2019?autoplay=1#player',
47 'only_matching': True,
49 'url': 'https://www.tvmidtvest.dk/nyheder/27-10-2019/1930/1930-27-okt-2019',
50 'only_matching': True,
52 'url': 'https://www.tv2fyn.dk/artikel/fyn-kan-faa-landets-foerste-fabrik-til-groent-jetbraendstof',
53 'only_matching': True,
55 'url': 'https://www.tv2east.dk/artikel/gods-faar-indleveret-tonsvis-af-aebler-100-kilo-aebler-gaar-til-en-aeblebrandy',
56 'only_matching': True,
58 'url': 'https://www.tv2lorry.dk/koebenhavn/rasmus-paludan-evakueret-til-egen-demonstration#player',
59 'only_matching': True,
61 'url': 'https://www.tv2nord.dk/artikel/dybt-uacceptabelt',
62 'only_matching': True,
65 def _real_extract(self, url):
66 video_id = self._match_id(url)
68 webpage = self._download_webpage(url, video_id)
71 for video_el in re.findall(r'(?s)<[^>]+\bdata-entryid\s*=[^>]*>', webpage):
72 video = extract_attributes(video_el)
73 kaltura_id = video.get('data-entryid')
76 partner_id = video.get('data-partnerid')
79 entries.append(self.url_result(
80 'kaltura:%s:%s' % (partner_id, kaltura_id), 'Kaltura',
82 return self.playlist_result(entries)