From f0ff9979c62ec043c5ef8570ae2932aaa2f565b8 Mon Sep 17 00:00:00 2001 From: pukkandan Date: Mon, 12 Jul 2021 06:07:23 +0530 Subject: [PATCH] [vlive] Extract thumbnail directly in addition to the one from Naver Closes #477 --- yt_dlp/extractor/vlive.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/yt_dlp/extractor/vlive.py b/yt_dlp/extractor/vlive.py index 9cfa082db..84f51a544 100644 --- a/yt_dlp/extractor/vlive.py +++ b/yt_dlp/extractor/vlive.py @@ -178,9 +178,15 @@ class VLiveIE(VLiveBaseIE): if video_type == 'VOD': inkey = self._call_api('video/v1.0/vod/%s/inkey', video_id)['inkey'] vod_id = video['vodId'] - return merge_dicts( + info_dict = merge_dicts( get_common_fields(), self._extract_video_info(video_id, vod_id, inkey)) + thumbnail = video.get('thumb') + if thumbnail: + if not info_dict.get('thumbnails') and info_dict.get('thumbnail'): + info_dict['thumbnails'] = [{'url': info_dict.pop('thumbnail')}] + info_dict.setdefault('thumbnails', []).append({'url': thumbnail, 'preference': 1}) + return info_dict elif video_type == 'LIVE': status = video.get('status') if status == 'ON_AIR':