[DBTV] Add support for articles

This commit is contained in:
Déstin Reed 2016-06-26 01:29:48 +02:00
parent a2406fce3c
commit dcfe3eedf5
2 changed files with 30 additions and 1 deletions

View File

@ -79,3 +79,29 @@ class DBTVIE(InfoExtractor):
'categories': video.get('tags'), 'categories': video.get('tags'),
'formats': formats, 'formats': formats,
} }
class DagbladetArticleIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?dagbladet\.no/(?:\d+/){3}(?:[\w-]+/)+(?P<id>\d+)'
_TEST = {
'url': 'http://www.dagbladet.no/2016/02/23/nyheter/nordlys/ski/troms/ver/43254897/',
'info_dict': {
'id': '43254897',
'title': 'Etter ett \xe5rs planlegging, klaffet endelig alt: - Jeg m\xe5tte ta en liten dans',
},
'playlist_count': 3,
}
def _real_extract(self, url):
article_id = self._match_id(url)
webpage = self._download_webpage(url, article_id)
iframe_urls = re.findall(r'<iframe src="([^"]+(?:lazy)?player[^"]+)"', webpage)
if len(iframe_urls) == 1:
return self.url_result(self._proto_relative_url(iframe_urls), DBTVIE)
entries = [self.url_result(self._proto_relative_url(iframe_url))
for iframe_url in iframe_urls]
return self.playlist_result(entries, article_id, self._og_search_title(webpage))

View File

@ -183,7 +183,10 @@ from .daum import (
DaumPlaylistIE, DaumPlaylistIE,
DaumUserIE, DaumUserIE,
) )
from .dbtv import DBTVIE from .dbtv import (
DBTVIE,
DagbladetArticleIE,
)
from .dcn import ( from .dcn import (
DCNIE, DCNIE,
DCNVideoIE, DCNVideoIE,