mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-25 02:41:29 +00:00
[mixcloud] fix cloudcast data extraction(closes #22821)
This commit is contained in:
parent
3cf70bf159
commit
e993f1a095
1 changed files with 4 additions and 3 deletions
|
@ -86,9 +86,10 @@ def _real_extract(self, url):
|
|||
r'<script id="relay-data" type="text/x-mixcloud">([^<]+)</script>',
|
||||
webpage, 'play info'), 'play info')
|
||||
for item in full_info_json:
|
||||
item_data = try_get(
|
||||
item, lambda x: x['cloudcast']['data']['cloudcastLookup'],
|
||||
dict)
|
||||
item_data = try_get(item, [
|
||||
lambda x: x['cloudcast']['data']['cloudcastLookup'],
|
||||
lambda x: x['cloudcastLookup']['data']['cloudcastLookup'],
|
||||
], dict)
|
||||
if try_get(item_data, lambda x: x['streamInfo']['url']):
|
||||
info_json = item_data
|
||||
break
|
||||
|
|
Loading…
Reference in a new issue