mirror of https://github.com/yt-dlp/yt-dlp.git
Compare commits
2 Commits
8d78a0f118
...
706272edd2
Author | SHA1 | Date |
---|---|---|
pukkandan | 706272edd2 | |
pukkandan | 221a3c6dba |
|
@ -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}),
|
||||
}),
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue