[on.orf.at] parse age_limit

tuxcoder 2 months ago
parent 501f7e068e
commit 90a4ecb25a

@ -620,10 +620,20 @@ class ORFONIE(InfoExtractor):
],
}, target=subtitles)
age_classification = traverse_obj(api_json, ('age_classification'), {str})
age_limit = None
if isinstance(age_classification, str) and len(age_classification) != 0:
# age_classification is in the format `<age:int>+`
# example: "6+" or "18+"
age_limit_str = age_classification[:-1]
if age_limit_str.isdigit():
age_limit = int(age_limit_str)
return {
'id': video_id,
'formats': formats,
'subtitles': subtitles,
'age_limit': age_limit,
**traverse_obj(api_json, {
'duration': ('duration_second', {float_or_none}),
'title': (('title', 'headline'), {str}),

Loading…
Cancel
Save