Compare commits

...

2 Commits

Author SHA1 Message Date
sepro
58261f8988 Capitalize P in NinaProtocol 2024-01-31 18:35:01 +01:00
sepro
7ba64fa119
Apply suggestions from code review
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2024-01-31 18:15:29 +01:00
2 changed files with 5 additions and 5 deletions

View File

@ -1253,7 +1253,7 @@ from .niconico import (
NicovideoTagURLIE, NicovideoTagURLIE,
NiconicoLiveIE, NiconicoLiveIE,
) )
from .ninaprotocol import NinaprotocolIE from .ninaprotocol import NinaProtocolIE
from .ninecninemedia import ( from .ninecninemedia import (
NineCNineMediaIE, NineCNineMediaIE,
CPTwentyFourIE, CPTwentyFourIE,

View File

@ -3,7 +3,7 @@ from ..utils import int_or_none, mimetype2ext, parse_iso8601, url_or_none
from ..utils.traversal import traverse_obj from ..utils.traversal import traverse_obj
class NinaprotocolIE(InfoExtractor): class NinaProtocolIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?ninaprotocol\.com/releases/(?P<id>[^/#?]+)' _VALID_URL = r'https?://(?:www\.)?ninaprotocol\.com/releases/(?P<id>[^/#?]+)'
_TESTS = [{ _TESTS = [{
'url': 'https://www.ninaprotocol.com/releases/3SvsMM3y4oTPZ5DXFJnLkCAqkxz34hjzFxqms1vu9XBJ', 'url': 'https://www.ninaprotocol.com/releases/3SvsMM3y4oTPZ5DXFJnLkCAqkxz34hjzFxqms1vu9XBJ',
@ -196,10 +196,10 @@ class NinaprotocolIE(InfoExtractor):
common_info['tags'] = traverse_obj(release, ('metadata', 'properties', 'tags', ..., {str})) common_info['tags'] = traverse_obj(release, ('metadata', 'properties', 'tags', ..., {str}))
entries = [] entries = []
for i, track in enumerate(traverse_obj(release, ( for track_num, track in enumerate(traverse_obj(release, (
'metadata', 'properties', 'files', lambda _, v: url_or_none(v['uri']), {dict}))): 'metadata', 'properties', 'files', lambda _, v: url_or_none(v['uri']))), 1):
entries.append({ entries.append({
'id': f'{video_id}_{i + 1}', 'id': f'{video_id}_{track_num}',
'url': track['uri'], 'url': track['uri'],
**traverse_obj(track, { **traverse_obj(track, {
'title': ('track_title', {str}), 'title': ('track_title', {str}),