mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-24 15:50:32 +01: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
@ -95,6 +95,7 @@ def __init__(self, parser):
|
|||||||
_REGEX_EOF = re.compile(r'\Z')
|
_REGEX_EOF = re.compile(r'\Z')
|
||||||
_REGEX_NL = re.compile(r'(?:\r\n|[\r\n]|$)')
|
_REGEX_NL = re.compile(r'(?:\r\n|[\r\n]|$)')
|
||||||
_REGEX_BLANK = 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):
|
def _parse_ts(ts):
|
||||||
@ -285,6 +286,7 @@ def parse(cls, parser):
|
|||||||
m1 = parser.consume(_REGEX_TS)
|
m1 = parser.consume(_REGEX_TS)
|
||||||
if not m1:
|
if not m1:
|
||||||
return None
|
return None
|
||||||
|
parser.consume(_REGEX_OPTIONAL_WHITESPACE)
|
||||||
m2 = parser.consume(cls._REGEX_SETTINGS)
|
m2 = parser.consume(cls._REGEX_SETTINGS)
|
||||||
if not parser.consume(_REGEX_NL):
|
if not parser.consume(_REGEX_NL):
|
||||||
return None
|
return None
|
||||||
|
Loading…
Reference in New Issue
Block a user