mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-23 02:26:37 -05:00
parent
75689fe59b
commit
a33c0d9c5d
@ -345,6 +345,7 @@ class TwitchVodIE(TwitchBaseIE):
|
|||||||
'timestamp': parse_iso8601(info.get('recorded_at')),
|
'timestamp': parse_iso8601(info.get('recorded_at')),
|
||||||
'view_count': int_or_none(info.get('views')),
|
'view_count': int_or_none(info.get('views')),
|
||||||
'is_live': is_live,
|
'is_live': is_live,
|
||||||
|
'was_live': True,
|
||||||
}
|
}
|
||||||
|
|
||||||
def _extract_moments(self, info, item_id):
|
def _extract_moments(self, info, item_id):
|
||||||
@ -368,9 +369,14 @@ class TwitchVodIE(TwitchBaseIE):
|
|||||||
if vod_id[0] != 'v':
|
if vod_id[0] != 'v':
|
||||||
vod_id = 'v%s' % vod_id
|
vod_id = 'v%s' % vod_id
|
||||||
thumbnail = url_or_none(info.get('previewThumbnailURL'))
|
thumbnail = url_or_none(info.get('previewThumbnailURL'))
|
||||||
|
is_live = None
|
||||||
if thumbnail:
|
if thumbnail:
|
||||||
for p in ('width', 'height'):
|
if thumbnail.endswith('/404_processing_{width}x{height}.png'):
|
||||||
thumbnail = thumbnail.replace('{%s}' % p, '0')
|
is_live, thumbnail = True, None
|
||||||
|
else:
|
||||||
|
is_live = False
|
||||||
|
for p in ('width', 'height'):
|
||||||
|
thumbnail = thumbnail.replace('{%s}' % p, '0')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'id': vod_id,
|
'id': vod_id,
|
||||||
@ -383,6 +389,8 @@ class TwitchVodIE(TwitchBaseIE):
|
|||||||
'timestamp': unified_timestamp(info.get('publishedAt')),
|
'timestamp': unified_timestamp(info.get('publishedAt')),
|
||||||
'view_count': int_or_none(info.get('viewCount')),
|
'view_count': int_or_none(info.get('viewCount')),
|
||||||
'chapters': list(self._extract_moments(info, item_id)),
|
'chapters': list(self._extract_moments(info, item_id)),
|
||||||
|
'is_live': is_live,
|
||||||
|
'was_live': True,
|
||||||
}
|
}
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
Loading…
Reference in New Issue
Block a user