diff options
author | Jesús <heckyel@hyperbola.info> | 2022-04-06 00:09:08 +0800 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2022-04-06 00:09:08 +0800 |
commit | 0150bfdaba1b5b92521dea896f810083dbfed417 (patch) | |
tree | 98f604716f3abfe031f84e0dbb63db82c00e4dbb /yt_dlp/extractor/whowatch.py | |
parent | 950cc067b8c41ac246deb4725177a372c95d8341 (diff) | |
parent | a44ca5a470e09b5170fc9c3a46733f050fadbfae (diff) | |
download | hypervideo-pre-0150bfdaba1b5b92521dea896f810083dbfed417.tar.lz hypervideo-pre-0150bfdaba1b5b92521dea896f810083dbfed417.tar.xz hypervideo-pre-0150bfdaba1b5b92521dea896f810083dbfed417.zip |
updated from upstream | 06/04/2022 at 00:09
Diffstat (limited to 'yt_dlp/extractor/whowatch.py')
-rw-r--r-- | yt_dlp/extractor/whowatch.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/yt_dlp/extractor/whowatch.py b/yt_dlp/extractor/whowatch.py index f8bc2e73a..e4b610d00 100644 --- a/yt_dlp/extractor/whowatch.py +++ b/yt_dlp/extractor/whowatch.py @@ -5,6 +5,7 @@ from .common import InfoExtractor from ..utils import ( int_or_none, qualities, + try_call, try_get, ExtractorError, ) @@ -26,10 +27,10 @@ class WhoWatchIE(InfoExtractor): metadata = self._download_json('https://api.whowatch.tv/lives/%s' % video_id, video_id) live_data = self._download_json('https://api.whowatch.tv/lives/%s/play' % video_id, video_id) - title = try_get(None, ( - lambda x: live_data['share_info']['live_title'][1:-1], - lambda x: metadata['live']['title'], - ), compat_str) + title = try_call( + lambda: live_data['share_info']['live_title'][1:-1], + lambda: metadata['live']['title'], + expected_type=str) hls_url = live_data.get('hls_url') if not hls_url: |