|
|
@ -155,10 +155,11 @@ class PromoDJBaseIE(InfoExtractor):
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
formats = [traverse_obj(source, {
|
|
|
|
formats = [{
|
|
|
|
'url': ('URL', {url_or_none}),
|
|
|
|
'format_id': 'lossy',
|
|
|
|
'size': ('size', {int_or_none}),
|
|
|
|
'url': traverse_obj(source, ('URL', {url_or_none})),
|
|
|
|
}) for source in traverse_obj(media_data, ('sources'))]
|
|
|
|
'size': traverse_obj(source, ('size', {int_or_none})),
|
|
|
|
|
|
|
|
} for source in traverse_obj(media_data, ('sources'))]
|
|
|
|
thumbnails = [{
|
|
|
|
thumbnails = [{
|
|
|
|
'url': url,
|
|
|
|
'url': url,
|
|
|
|
} for url in traverse_obj(media_data, ('coverURL', ('600', '1200', '2000'))) if url_or_none(url)]
|
|
|
|
} for url in traverse_obj(media_data, ('coverURL', ('600', '1200', '2000'))) if url_or_none(url)]
|
|
|
@ -855,6 +856,7 @@ class PromoDJIE(PromoDJBaseIE):
|
|
|
|
metadata['formats'][0]['abr'] = int(bitrate)
|
|
|
|
metadata['formats'][0]['abr'] = int(bitrate)
|
|
|
|
elif url_or_none(url):
|
|
|
|
elif url_or_none(url):
|
|
|
|
metadata['formats'].append({
|
|
|
|
metadata['formats'].append({
|
|
|
|
|
|
|
|
'format_id': 'lossless',
|
|
|
|
'url': url,
|
|
|
|
'url': url,
|
|
|
|
'abr': int(bitrate),
|
|
|
|
'abr': int(bitrate),
|
|
|
|
})
|
|
|
|
})
|
|
|
|