mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-02 06:27:21 +00:00
-Takes max age rating instead of first when there are multiple.
This commit is contained in:
parent
323297eed3
commit
4054886a73
|
@ -38,7 +38,7 @@ class CineverseIE(CineverseBaseIE):
|
||||||
'cast': ['Xun Zhou', 'Xiaoming Huang', 'Yi-Lin Sie', 'Sonia Sui', 'Quniciren'],
|
'cast': ['Xun Zhou', 'Xiaoming Huang', 'Yi-Lin Sie', 'Sonia Sui', 'Quniciren'],
|
||||||
'duration': 5811.597,
|
'duration': 5811.597,
|
||||||
'description': 'md5:892fd62a05611d394141e8394ace0bc6',
|
'description': 'md5:892fd62a05611d394141e8394ace0bc6',
|
||||||
'age_limit': 13,
|
'age_limit': 14,
|
||||||
'release_year': 2014,
|
'release_year': 2014,
|
||||||
'creators': ['Ho-Cheung Pang'],
|
'creators': ['Ho-Cheung Pang'],
|
||||||
'categories': ['Comedy', 'Romance'],
|
'categories': ['Comedy', 'Romance'],
|
||||||
|
@ -104,11 +104,8 @@ def _real_extract(self, url):
|
||||||
'You may be able to bypass it by using the /details/ page instead of the /watch/ page',
|
'You may be able to bypass it by using the /details/ page instead of the /watch/ page',
|
||||||
countries=smuggled_data.get('geo_countries'))
|
countries=smuggled_data.get('geo_countries'))
|
||||||
|
|
||||||
# there can be multiple age limits (e.g. PG-13 AND TV-14), so take first
|
# there can be multiple age limits (e.g. PG-13 AND TV-14), so take highest
|
||||||
age_limit = None
|
age_limit = traverse_obj(idetails, ('details', 'rating_code', {lambda x: x.split(', ')}, ..., {parse_age_limit}, all, {max}))
|
||||||
age_limits = traverse_obj(idetails, ('details', 'rating_code', {lambda x: x.split(', ')}))
|
|
||||||
if age_limits and len(age_limits) > 0:
|
|
||||||
age_limit = parse_age_limit(age_limits[0])
|
|
||||||
|
|
||||||
# get type-dependent metadata
|
# get type-dependent metadata
|
||||||
if traverse_obj(idetails, ('details', 'type')) == 'episode':
|
if traverse_obj(idetails, ('details', 'type')) == 'episode':
|
||||||
|
|
Loading…
Reference in a new issue