aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/whowatch.py
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2022-04-06 00:09:08 +0800
committerJesús <heckyel@hyperbola.info>2022-04-06 00:09:08 +0800
commit0150bfdaba1b5b92521dea896f810083dbfed417 (patch)
tree98f604716f3abfe031f84e0dbb63db82c00e4dbb /yt_dlp/extractor/whowatch.py
parent950cc067b8c41ac246deb4725177a372c95d8341 (diff)
parenta44ca5a470e09b5170fc9c3a46733f050fadbfae (diff)
downloadhypervideo-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.py9
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: