From 5063afc5df99f7fc5212ca2ac2358e14df8d7f23 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Sun, 21 Jun 2020 21:25:05 +0200 Subject: [PATCH] [nrk:base] Fall back to another endpoint for season and episode number Prevents some long-running series from returning `NA` --- youtube_dl/extractor/nrk.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/youtube_dl/extractor/nrk.py b/youtube_dl/extractor/nrk.py index 94973ab3f..4087ba103 100644 --- a/youtube_dl/extractor/nrk.py +++ b/youtube_dl/extractor/nrk.py @@ -148,6 +148,13 @@ class NRKBaseIE(InfoExtractor): EPISODENUM_RE, _season_episode, 'episode number', default=None, group='episode')) + if not season_number or episode_number: + programs = self._download_json( + 'http://%s/programs/%s' % (self._api_host, video_id), + video_id, 'Downloading programs manifest JSON') + season_number = int_or_none(programs.get('seasonNumber')) + episode_number = int_or_none(programs.get('episodeNumber')) + thumbnails = None images = data.get('images') if images and isinstance(images, dict):