Merge 112e8e497068205af8fbc1698f61bc3b9dc52e96 into da7223d4aa42ff9fc680b0951d043dd03cec2d30

This commit is contained in:
Glenn Slayden 2025-03-22 07:16:33 +08:00 committed by GitHub
commit 8f4aaed638
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -440,8 +440,12 @@ class YoutubeBaseInfoExtractor(InfoExtractor):
description = try_get(
renderer, lambda x: x['descriptionSnippet']['runs'][0]['text'],
compat_str)
duration = parse_duration(try_get(
renderer, lambda x: x['lengthText']['simpleText'], compat_str))
duration_text = try_get(
renderer,
(lambda x: x['lengthText']['simpleText'],
lambda x: x['thumbnailOverlays'][0]['thumbnailOverlayTimeStatusRenderer']['text']['simpleText']),
compat_str)
duration = parse_duration(duration_text)
view_count_text = try_get(
renderer, lambda x: x['viewCountText']['simpleText'], compat_str) or ''
view_count = str_to_int(self._search_regex(