From ab4bf66455ffd1b16d19cc98448dfb1bf6182106 Mon Sep 17 00:00:00 2001 From: kikuyan Date: Tue, 22 Jun 2021 21:34:54 +0900 Subject: [PATCH] [tver] improve thumbnails extraction --- youtube_dl/extractor/tver.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/youtube_dl/extractor/tver.py b/youtube_dl/extractor/tver.py index a4a30b1e6..3e6f61cb9 100644 --- a/youtube_dl/extractor/tver.py +++ b/youtube_dl/extractor/tver.py @@ -10,6 +10,7 @@ from ..utils import ( remove_start, smuggle_url, try_get, + url_or_none, ) @@ -52,10 +53,25 @@ class TVerIE(InfoExtractor): self.BRIGHTCOVE_URL_TEMPLATE % (p_id, r_id), {'geo_countries': ['JP']}) + thumbnail = None + thumbnails = [] + imgs = try_get(main, lambda x: x['images'][0], dict) + if imgs: + for q in ('small', 'image', 'large'): + img_url = url_or_none(imgs.get(q)) + if img_url: + thumbnail = img_url + thumbnails.append({ + 'url': thumbnail, + 'preference': len(thumbnails), + }) + return { '_type': 'url_transparent', 'description': try_get(main, lambda x: x['note'][0]['text'], compat_str), 'episode_number': int_or_none(try_get(main, lambda x: x['ext']['episode_number'])), 'url': bc_url, 'ie_key': 'BrightcoveNew', + 'thumbnail': thumbnail, + 'thumbnails': thumbnails, }