From fc31de2581a69077b1c1377311a92153fa274402 Mon Sep 17 00:00:00 2001 From: Hamed Bahadorzadeh Date: Sun, 12 May 2019 01:48:18 +0430 Subject: [PATCH] string extraction corrected --- youtube_dl/extractor/radiojavan.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/youtube_dl/extractor/radiojavan.py b/youtube_dl/extractor/radiojavan.py index dcc143fea..5d5f361b8 100644 --- a/youtube_dl/extractor/radiojavan.py +++ b/youtube_dl/extractor/radiojavan.py @@ -172,11 +172,13 @@ class RadioJavanIE(InfoExtractor): title = self._og_search_title(webpage) infopage = self._download_webpage("https://www.radiojavan.com/mp3s/playlist_start?id=" + content_id, content_id) urls = [] - for mp3s in re.findall(r'RJ.relatedMP3\s*=\s*(?P\[.+\]);', infopage): - mp3s_info = json.loads(mp3s) - for mp3_info in mp3s_info: - url = self.get_mp3_urls("https://www.radiojavan.com/mp3s/mp3/" + mp3_info['next'], mp3_info['next']) - urls.append(url) + mp3s = str(self._search_regex( + r'RJ.relatedMP3\s*=\s*(?P\[.+\]);', + infopage, 'mp3s', fatal=False)) + mp3s_info = json.loads(mp3s) + for mp3_info in mp3s_info: + url = self.get_mp3_urls("https://www.radiojavan.com/mp3s/mp3/" + mp3_info['next'], mp3_info['next']) + urls.append(url) return urls def get_podcast_urls(self, url, content_id):