mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-10 07:04:38 +00:00
[webvtt] Allow spaces before newlines for CueBlock (#7681)
Closes #7453 Ref: https://www.w3.org/TR/webvtt1/#webvtt-cue-block
This commit is contained in:
parent
9751a457cf
commit
15f22b4880
1 changed files with 2 additions and 0 deletions
|
@ -95,6 +95,7 @@ _REGEX_TS = re.compile(r'''(?x)
|
|||
_REGEX_EOF = re.compile(r'\Z')
|
||||
_REGEX_NL = re.compile(r'(?:\r\n|[\r\n]|$)')
|
||||
_REGEX_BLANK = re.compile(r'(?:\r\n|[\r\n])+')
|
||||
_REGEX_OPTIONAL_WHITESPACE = re.compile(r'[ \t]*')
|
||||
|
||||
|
||||
def _parse_ts(ts):
|
||||
|
@ -285,6 +286,7 @@ class CueBlock(Block):
|
|||
m1 = parser.consume(_REGEX_TS)
|
||||
if not m1:
|
||||
return None
|
||||
parser.consume(_REGEX_OPTIONAL_WHITESPACE)
|
||||
m2 = parser.consume(cls._REGEX_SETTINGS)
|
||||
if not parser.consume(_REGEX_NL):
|
||||
return None
|
||||
|
|
Loading…
Reference in a new issue