1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-07-03 10:39:12 +02:00

Always compute last_seq

This commit is contained in:
Elyse 2023-04-18 23:17:39 -06:00
parent 129555b19a
commit 128d30492b

View File

@ -2831,13 +2831,13 @@ def _extract_sequence_from_mpd(refresh_sequence, immediate):
continue continue
else: else:
should_continue = _extract_sequence_from_mpd(True, no_fragment_score > 15) should_continue = _extract_sequence_from_mpd(True, no_fragment_score > 15)
last_seq = int(re.search(r'(?:/|^)sq/(\d+)', fragments[-1]['path']).group(1))
no_fragment_score += 2 no_fragment_score += 2
if not should_continue: if not should_continue:
continue continue
last_fragment = fragments[-1] last_fragment = fragments[-1]
last_seq = int(re.search(r'(?:/|^)sq/(\d+)', fragments[-1]['path']).group(1))
known_fragment = next( known_fragment = next(
(fragment for fragment in fragments if f'sq/{known_idx}' in fragment['path']), None) (fragment for fragment in fragments if f'sq/{known_idx}' in fragment['path']), None)
if known_fragment and known_fragment['end'] > section_end: if known_fragment and known_fragment['end'] > section_end: