mirror of
https://github.com/yt-dlp/yt-dlp
synced 2025-01-17 06:11:41 +01:00
[nrk] Run Ruff to apply linting fixes in nrk.py
This commit is contained in:
parent
6b2b7dbc42
commit
4522cce417
1 changed files with 9 additions and 9 deletions
|
@ -1,17 +1,17 @@
|
||||||
import itertools
|
import itertools
|
||||||
|
import json
|
||||||
import random
|
import random
|
||||||
import re
|
import re
|
||||||
import json
|
|
||||||
|
|
||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
from ..networking.exceptions import HTTPError
|
from ..networking.exceptions import HTTPError
|
||||||
from ..utils import (
|
from ..utils import (
|
||||||
ExtractorError,
|
ExtractorError,
|
||||||
determine_ext,
|
determine_ext,
|
||||||
|
float_or_none,
|
||||||
int_or_none,
|
int_or_none,
|
||||||
parse_duration,
|
parse_duration,
|
||||||
parse_iso8601,
|
parse_iso8601,
|
||||||
float_or_none,
|
|
||||||
str_or_none,
|
str_or_none,
|
||||||
traverse_obj,
|
traverse_obj,
|
||||||
try_get,
|
try_get,
|
||||||
|
@ -163,7 +163,7 @@ class NRKIE(NRKBaseIE):
|
||||||
# known values for preferredCdn: akamai, iponly, minicdn and telenor
|
# known values for preferredCdn: akamai, iponly, minicdn and telenor
|
||||||
manifest = self._call_api(f'playback/manifest/{video_id}', video_id, 'manifest', query={'preferredCdn': 'akamai'})
|
manifest = self._call_api(f'playback/manifest/{video_id}', video_id, 'manifest', query={'preferredCdn': 'akamai'})
|
||||||
|
|
||||||
manifest_type = try_get(manifest, lambda x: x['_links']['self']['href'], str).split('/')[3]
|
#manifest_type = try_get(manifest, lambda x: x['_links']['self']['href'], str).split('/')[3]
|
||||||
|
|
||||||
video_id = try_get(manifest, lambda x: x['id'], str) or video_id
|
video_id = try_get(manifest, lambda x: x['id'], str) or video_id
|
||||||
|
|
||||||
|
@ -243,7 +243,7 @@ class NRKIE(NRKBaseIE):
|
||||||
'start_time': float_or_none(traverse_obj(data, ('skipDialogInfo', 'startCreditsInSeconds'))),
|
'start_time': float_or_none(traverse_obj(data, ('skipDialogInfo', 'startCreditsInSeconds'))),
|
||||||
'end_time': duration,
|
'end_time': duration,
|
||||||
'title': 'Outro',
|
'title': 'Outro',
|
||||||
}] if not item['start_time'] == item['end_time']]
|
}] if item['start_time'] != item['end_time']]
|
||||||
if try_get(data, lambda x: x['preplay']['indexPoints']):
|
if try_get(data, lambda x: x['preplay']['indexPoints']):
|
||||||
seconds_or_none = lambda x: float_or_none(parse_duration(x))
|
seconds_or_none = lambda x: float_or_none(parse_duration(x))
|
||||||
chapters += traverse_obj(data['preplay'], ('indexPoints', ..., {
|
chapters += traverse_obj(data['preplay'], ('indexPoints', ..., {
|
||||||
|
@ -330,9 +330,9 @@ class NRKIE(NRKBaseIE):
|
||||||
'hash': password,
|
'hash': password,
|
||||||
'recipe': {
|
'recipe': {
|
||||||
'algorithm': 'cleartext',
|
'algorithm': 'cleartext',
|
||||||
'salt': ''
|
'salt': '',
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
'password': password,
|
'password': password,
|
||||||
'username': username,
|
'username': username,
|
||||||
|
@ -720,7 +720,7 @@ class NRKTVSeasonIE(NRKTVSerieBaseIE):
|
||||||
domain, serie_kind, serie = mobj.group('domain'), mobj.group('serie_kind'), mobj.group('serie')
|
domain, serie_kind, serie = mobj.group('domain'), mobj.group('serie_kind'), mobj.group('serie')
|
||||||
season_id = 'extramaterial' if 'ekstramateriale' in (mobj.group('id'), mobj.group('id_2')) else mobj.group('id') or mobj.group('id_2')
|
season_id = 'extramaterial' if 'ekstramateriale' in (mobj.group('id'), mobj.group('id_2')) else mobj.group('id') or mobj.group('id_2')
|
||||||
|
|
||||||
api_url = f'{domain}/catalog/{self._catalog_name(serie_kind)}/{serie}{"/seasons/" if not season_id == "extramaterial" else "/extramaterial"}{season_id if not season_id == "extramaterial" else ""}'
|
api_url = f'{domain}/catalog/{self._catalog_name(serie_kind)}/{serie}{"/seasons/" if season_id != "extramaterial" else "/extramaterial"}{season_id if season_id != "extramaterial" else ""}'
|
||||||
|
|
||||||
data = self._call_api(api_url, f'{serie}/{season_id}', 'season', query={'pageSize': 50})
|
data = self._call_api(api_url, f'{serie}/{season_id}', 'season', query={'pageSize': 50})
|
||||||
title = try_get(data, lambda x: x['titles']['title'], str) or f'{serie}/{season_id}'
|
title = try_get(data, lambda x: x['titles']['title'], str) or f'{serie}/{season_id}'
|
||||||
|
@ -998,5 +998,5 @@ class NRKSkoleIE(InfoExtractor):
|
||||||
'id': nrk_id,
|
'id': nrk_id,
|
||||||
'url': f'nrk:{nrk_id}',
|
'url': f'nrk:{nrk_id}',
|
||||||
'title': response.get('title'),
|
'title': response.get('title'),
|
||||||
'description': response.get('summary').replace('\r', '\n')
|
'description': response.get('summary').replace('\r', '\n'),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue