[ie/youtube:tab] Fix approximate timestamp extraction for feeds (#14539)

Authored by: coletdjnz
This commit is contained in:
coletdjnz 2025-10-12 08:29:06 +13:00 committed by GitHub
parent 5513036104
commit ccc25d6710
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 3 deletions

View file

@ -1196,7 +1196,7 @@ class YoutubeBaseInfoExtractor(InfoExtractor):
except ValueError:
return None
def _parse_time_text(self, text):
def _parse_time_text(self, text, report_failure=True):
if not text:
return
dt_ = self.extract_relative_time(text)
@ -1211,7 +1211,7 @@ class YoutubeBaseInfoExtractor(InfoExtractor):
(r'([a-z]+\s*\d{1,2},?\s*20\d{2})', r'(?:.+|^)(?:live|premieres|ed|ing)(?:\s*(?:on|for))?\s*(.+\d)'),
text.lower(), 'time text', default=None)))
if text and timestamp is None and self._preferred_lang in (None, 'en'):
if report_failure and text and timestamp is None and self._preferred_lang in (None, 'en'):
self.report_warning(
f'Cannot parse localized time text "{text}"', only_once=True)
return timestamp