commit: e993f1a0959fc04507b1cb2efeb610ae628d6d98
parent 3cf70bf1590ce364dc223197ba804cb70e704760
Author: Remita Amine <remitamine@gmail.com>
Date: Thu, 31 Oct 2019 08:13:10 +0100
[mixcloud] fix cloudcast data extraction(closes #22821)
Diffstat:
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/youtube_dl/extractor/mixcloud.py b/youtube_dl/extractor/mixcloud.py
@@ -86,9 +86,10 @@ class MixcloudIE(InfoExtractor):
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