From 3b99c94408fedad769358a915d7f5f22fb030da5 Mon Sep 17 00:00:00 2001 From: Benjamin Congdon Date: Sat, 12 Mar 2016 17:17:00 -0600 Subject: [PATCH] [mixcloud] Fix like_count extraction --- youtube_dl/extractor/mixcloud.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/youtube_dl/extractor/mixcloud.py b/youtube_dl/extractor/mixcloud.py index c2b7ed9ab..b5ba4da87 100644 --- a/youtube_dl/extractor/mixcloud.py +++ b/youtube_dl/extractor/mixcloud.py @@ -85,9 +85,15 @@ class MixcloudIE(InfoExtractor): uploader_id = self._search_regex( r'\s+"profile": "([^"]+)",', webpage, 'uploader id', fatal=False) description = self._og_search_description(webpage) - like_count = str_to_int(self._search_regex( - r'\bbutton-favorite\b[^>]+m-ajax-toggle-count="([^"]+)"', - webpage, 'like count', fatal=False)) + + like_count = self._search_regex( + r'\bbutton-favorite[^>]+><[^>]+>([^<]+)', + webpage, 'like count', fatal=False) + + if like_count: + like_count = like_count.strip() + like_count = 1000 * str_to_int(like_count[:-1]) if like_count.endswith('k') else str_to_int(like_count) + view_count = str_to_int(self._search_regex( [r'([0-9,.]+)'],