Compare commits

...

2 Commits

Author SHA1 Message Date
pukkandan 706272edd2
style nitpick 2024-04-27 12:53:01 +05:30
pukkandan 221a3c6dba
Update yt_dlp/extractor/bbc.py
Co-authored-by: dirkf <fieldhouse@gmx.net>
2024-04-27 12:36:52 +05:30
1 changed files with 4 additions and 7 deletions

View File

@ -1291,8 +1291,7 @@ def parse_model(model):
**traverse_obj(model, {
'title': ('title', {str}),
'thumbnail': ('imageUrl', {lambda u: urljoin(url, u.replace('$recipe', 'raw'))}),
'description': (
'synopses', ('long', 'medium', 'short'), {str}, any),
'description': ('synopses', ('long', 'medium', 'short'), {str}, any),
'duration': ('versions', 0, 'duration', {int}),
'timestamp': ('versions', 0, 'availableFrom', {k_int_or_none}),
})
@ -1359,8 +1358,8 @@ def parse_media(media):
'description': strip_or_none(item_desc),
})
for resp in (initial_data.get('data') or {}).values():
name = resp.get('name')
for resp in traverse_obj(initial_data, ('data', lambda _, v: v['name'])):
name = resp['name']
if name == 'media-experience':
parse_media(try_get(resp, lambda x: x['data']['initialItem']['mediaItem'], dict))
elif name == 'article':
@ -1406,9 +1405,7 @@ def parse_media(media):
**traverse_obj(model, {
'title': ('title', {str}),
'thumbnail': ('imageUrl', {lambda u: urljoin(url, u.replace('$recipe', 'raw'))}),
'description': (
'synopses', ('long', 'medium', 'short'), {str}, any
),
'description': ('synopses', ('long', 'medium', 'short'), {str}, any),
'timestamp': ('firstPublished', {k_int_or_none}),
}),
}