From 79f4944f585736ef1fb584e2c92d8f19a552c494 Mon Sep 17 00:00:00 2001 From: Francesco Frassinelli Date: Wed, 18 Mar 2020 00:02:14 +0100 Subject: [PATCH] Avoid breaking if thumbnail is missing --- youtube_dl/extractor/rai.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/youtube_dl/extractor/rai.py b/youtube_dl/extractor/rai.py index 284260d78..ef1ba87a8 100644 --- a/youtube_dl/extractor/rai.py +++ b/youtube_dl/extractor/rai.py @@ -533,13 +533,16 @@ class RaiPlayRadioBaseIE(InfoExtractor): for attrs in self.parse_list(webpage): title = attrs['data-title'].strip() audio_url = urljoin(url, attrs['data-mediapolis']) - yield { + entry = { 'url': audio_url, 'id': attrs['data-uniquename'].lstrip('ContentItem-'), 'title': title, 'ext': 'mp3', - 'thumbnail': urljoin(url, attrs['data-image']), - 'language': 'it'} + 'language': 'it', + } + if 'data-image' in attrs: + entry['thumbnail'] = urljoin(url, attrs['data-image']) + yield entry def get_playlist(self, *args, **kwargs): return list(self.get_playlist_iter(*args, **kwargs))