diff options
author | Sergey M․ <[email protected]> | 2021-01-23 01:10:35 +0700 |
---|---|---|
committer | Sergey M․ <[email protected]> | 2021-01-23 01:10:35 +0700 |
commit | f08c31cf33beb0687c4df58b83e319ec8dfe03ad (patch) | |
tree | a34df467c0fa6a0eb773cdf439641d76f65372e7 | |
parent | d8dab85419ea7e35bd234479abe751334f3e7116 (diff) | |
download | youtube-dl-f08c31cf33beb0687c4df58b83e319ec8dfe03ad.tar.gz youtube-dl-f08c31cf33beb0687c4df58b83e319ec8dfe03ad.zip |
[franceculture] Make thumbnail optional (closes #18807)
-rw-r--r-- | youtube_dl/extractor/franceculture.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/youtube_dl/extractor/franceculture.py b/youtube_dl/extractor/franceculture.py index 7e9ceabbc..14f4cb489 100644 --- a/youtube_dl/extractor/franceculture.py +++ b/youtube_dl/extractor/franceculture.py @@ -11,7 +11,7 @@ from ..utils import ( class FranceCultureIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?franceculture\.fr/emissions/(?:[^/]+/)*(?P<id>[^/?#&]+)' - _TEST = { + _TESTS = [{ 'url': 'http://www.franceculture.fr/emissions/carnet-nomade/rendez-vous-au-pays-des-geeks', 'info_dict': { 'id': 'rendez-vous-au-pays-des-geeks', @@ -23,7 +23,11 @@ class FranceCultureIE(InfoExtractor): 'timestamp': 1393700400, 'vcodec': 'none', } - } + }, { + # no thumbnail + 'url': 'https://www.franceculture.fr/emissions/la-recherche-montre-en-main/la-recherche-montre-en-main-du-mercredi-10-octobre-2018', + 'only_matching': True, + }] def _real_extract(self, url): display_id = self._match_id(url) @@ -48,7 +52,7 @@ class FranceCultureIE(InfoExtractor): webpage, 'description', default=None) thumbnail = self._search_regex( r'(?s)<figure[^>]+itemtype="https://schema.org/ImageObject"[^>]*>.*?<img[^>]+(?:data-dejavu-)?src="([^"]+)"', - webpage, 'thumbnail', fatal=False) + webpage, 'thumbnail', default=None) uploader = self._html_search_regex( r'(?s)<span class="author">(.*?)</span>', webpage, 'uploader', default=None) |