From 97fc210349a4607ef8e83df3e4b35382e61df27d Mon Sep 17 00:00:00 2001 From: AndersVittrup Date: Sat, 11 Jan 2020 09:11:30 +0100 Subject: [PATCH] New test with series only with --- youtube_dl/extractor/drtv.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/youtube_dl/extractor/drtv.py b/youtube_dl/extractor/drtv.py index ae5594471..ef24924f9 100644 --- a/youtube_dl/extractor/drtv.py +++ b/youtube_dl/extractor/drtv.py @@ -306,7 +306,14 @@ class DRTVPlaylistIE(InfoExtractor): ) (?P[\da-z_-]+) ''' - _TEST = { + _TESTS = [{ + 'url': 'https://www.dr.dk/drtv/serie/tv-avisen-21_00_160258', + 'info_dict': { + 'id': 'tv-avisen-21_00_160258', + 'title': 'TV AVISEN 21:00' + }, + 'playlist_mincount': 2, + },{ 'url': 'https://www.dr.dk/drtv/serie/spise-med-price_43537', 'info_dict': { 'id': 'spise-med-price_43537', @@ -314,6 +321,7 @@ class DRTVPlaylistIE(InfoExtractor): }, 'playlist_mincount': 2, } + ] @classmethod def suitable(cls, url): @@ -328,6 +336,9 @@ class DRTVPlaylistIE(InfoExtractor): for season in re.finditer(r'href="(?P/drtv/saeson/.+?)"', webpage): season_url = urljoin(base_url(url), season.group('url')) episodes = episodes + self._extract_episode_from_season(season_url) + + if len(episodes) == 0: + episodes = episodes + self._extract_episode_from_season(url) return episodes