mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2026-07-22 09:27:11 +00:00
[ie/youtube] Fix live adaptive fragments generation (#17262)
Fix bug in 8c1f07d813
Closes #17208
Authored by: bashonly
This commit is contained in:
@@ -28,6 +28,7 @@ from .jsc._director import initialize_jsc_director
|
|||||||
from .jsc.provider import JsChallengeRequest, JsChallengeType, NChallengeInput, SigChallengeInput
|
from .jsc.provider import JsChallengeRequest, JsChallengeType, NChallengeInput, SigChallengeInput
|
||||||
from .pot._director import initialize_pot_director
|
from .pot._director import initialize_pot_director
|
||||||
from .pot.provider import PoTokenContext, PoTokenRequest
|
from .pot.provider import PoTokenContext, PoTokenRequest
|
||||||
|
from ...networking import HEADRequest
|
||||||
from ...utils import (
|
from ...utils import (
|
||||||
NO_DEFAULT,
|
NO_DEFAULT,
|
||||||
ExtractorError,
|
ExtractorError,
|
||||||
@@ -2036,8 +2037,11 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
|
|||||||
last_seq = last_seq_cache[cache_key]
|
last_seq = last_seq_cache[cache_key]
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
urlh = self._request_webpage(base_url, None, note=False, errnote=False, fatal=False)
|
urlh = self._request_webpage(
|
||||||
except ExtractorError:
|
HEADRequest(base_url), None,
|
||||||
|
note=False, errnote='Fragment request failed')
|
||||||
|
except ExtractorError as e:
|
||||||
|
self.write_debug(e.msg)
|
||||||
urlh = None
|
urlh = None
|
||||||
last_seq = try_get(urlh, lambda x: int_or_none(x.headers['X-Head-Seqnum']))
|
last_seq = try_get(urlh, lambda x: int_or_none(x.headers['X-Head-Seqnum']))
|
||||||
if urlh:
|
if urlh:
|
||||||
|
|||||||
Reference in New Issue
Block a user