commit: 082da364166b5e33e1aa3ff643a177c0456b43e6
parent 6bf95b15ee311d673e63ed5bc98d0b74040f24f0
Author: Remita Amine <remitamine@gmail.com>
Date: Sat, 5 Dec 2020 16:24:49 +0100
[nrk] reduce requests for Radio series
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/youtube_dl/extractor/nrk.py b/youtube_dl/extractor/nrk.py
@@ -694,11 +694,13 @@ class NRKTVSeriesIE(NRKTVSerieBaseIE):
def _real_extract(self, url):
site, series_id = re.match(self._VALID_URL, url).groups()
- domain = 'radio' if site == 'radio.nrk' else 'tv'
+ is_radio = site == 'radio.nrk'
+ domain = 'radio' if is_radio else 'tv'
+ size_prefix = 'p' if is_radio else 'embeddedInstalmentsP'
series = self._call_api(
'%s/catalog/series/%s' % (domain, series_id),
- series_id, 'serie', query={'embeddedInstalmentsPageSize': 50})
+ series_id, 'serie', query={size_prefix + 'ageSize': 50})
titles = try_get(series, [
lambda x: x['titles'],
lambda x: x[x['type']]['titles'],