From 9a039c174f678e5438f2f2f3080720cf772d1cde Mon Sep 17 00:00:00 2001 From: mimvahedi Date: Mon, 27 Nov 2023 18:40:28 +0330 Subject: [PATCH] Apply suggestions --- youtube_dl/extractor/telewebion.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/youtube_dl/extractor/telewebion.py b/youtube_dl/extractor/telewebion.py index d64af0877..196597351 100644 --- a/youtube_dl/extractor/telewebion.py +++ b/youtube_dl/extractor/telewebion.py @@ -3,6 +3,12 @@ from __future__ import unicode_literals from .common import InfoExtractor +from ..utils import ( + float_or_none, + int_or_none, + url_or_none, +) + class TelewebionIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?telewebion\.com/(episode|clip)/(?P[a-zA-Z0-9]+)' @@ -36,15 +42,11 @@ class TelewebionIE(InfoExtractor): formats = self._extract_m3u8_formats( m3u8_url, video_id, ext='mp4', m3u8_id='hls') - thumbnails = [{ - 'url': episode_image, - }] - return { 'id': video_id, - 'title': episode_details.get('title'), + 'title': episode_details['title'], 'formats': formats, - 'thumbnails': thumbnails, + 'thumbnail': url_or_none(episode_image), 'view_count': int_or_none(episode_details.get('view_count')), 'duration': float_or_none(episode_details.get('duration')), }